随笔分类 -  题解

上一页 1 ··· 12 13 14 15 16
摘要:分别记录J,O,I,的个数 cnt[char][i] 表示处理到第i位,char的个数 显然当且仅当 cnt[J][i] - cnt[O][i] == cnt[J][j-1] - cnt[O][j-1] && cnt[O][i] - cnt[I][i] == cnt[O][j-1] - cnt[I] 阅读全文
posted @ 2019-04-05 20:47 LuitaryiJack 阅读(124) 评论(0) 推荐(0)
摘要:本来抄了篇题解,后来觉得题解都太不友好(我太菜了),一气之下自己打。。。一打打到第二天QAQ 首先什么边也不加时,总路程就是2*(n-1) 考虑k=1的时候,答案显然是2*(n-1)-直径+1=2*n-直径-1,如果能加一条边的话,因为希望减少的尽可能多,那么只需要把直径的首尾接起来,就不需要来回走 阅读全文
posted @ 2019-04-02 00:51 LuitaryiJack 阅读(198) 评论(0) 推荐(1)
摘要:BZOJ & Luogu 老师说是背包?并没看出来QAQ 设f[i][j][o][p]表示已经选了i个人,j个男生,男生比女生最多多o个,女生比男生最多多p个时的方案数 两种转移: 第一种是说:如果男生人数+1小于n且新的差值(就是加了一个男生后)<=k,就可以转移; 第二种是说:如果女生人数(女生 阅读全文
posted @ 2019-03-14 21:00 LuitaryiJack 阅读(248) 评论(0) 推荐(0)
摘要:把二维压成一维的DP了解一下。。。 传送门 (以纪念神经兮兮调了两天的一维DP(刷水题谋财害命)以及感谢学长的帮助@ydnhaha) 显然我们有二维的dp:f[i][j]代表第i盆花放到第j个位置 由于只访问上一个状态,我们可以理所应当的把它压掉 注意,需要倒序循环(好吧我的二维的也是倒序的QWQ) 阅读全文
posted @ 2019-03-03 15:30 LuitaryiJack 阅读(390) 评论(1) 推荐(0)
摘要:传送门 其实我觉得这个跟P1004挺类似(又是动规) 题解P1004 阅读全文
posted @ 2019-03-01 19:50 LuitaryiJack 阅读(261) 评论(0) 推荐(0)
摘要:传送门 动态规划Yes? 设i为路径长度,(为什么i这一维可以省掉见下)f[j][k]表示第一个点到了(j,i-j),第二个点到了(k,j-k) 则 由于只从上一个状态转移,所以可以像01背包那样倒序循环,保证只访问上一个状态。 2019.3.1 阅读全文
posted @ 2019-03-01 19:27 LuitaryiJack 阅读(249) 评论(0) 推荐(0)
摘要:题目传送门(以纪念调了两个半小时的单调队列) emmm这题单调队列可海星... 因为每个点有油量无限的,但是油箱容量是有限的(正好反的一道题 SP348 EXPEDI - Expedition) 所以我们可以用一个价格递减单调队列来记录已加过油的加油站 若要行驶到一个新的加油站时,弹出对头,直到油量 阅读全文
posted @ 2019-02-27 22:01 LuitaryiJack 阅读(317) 评论(2) 推荐(0)
摘要:传送门 大意:求A^B的所有因子之和,并对其取模 9901再输出 (这题又调了半天,把n和项数弄混了QAQ) 根据算数基本定理:A=(p1^k1)*(p2^k2)*(p3^k3)*...*(pn^kn) (pi为素数) 则A的所有因子之和Sum=(1+p1+p1^2+p1^3+...p1^k1) * 阅读全文
posted @ 2019-02-25 20:20 LuitaryiJack 阅读(272) 评论(0) 推荐(0)
摘要:题目传送门 (这道题告诉我:初始化要小心) 有没有一点最长公共子序列的赶脚(口胡) 但我觉得挺像 设 表示匹配到s1的第i位,s2的第j位,则有 的初始化要注意:根据的含义,表示s1[i]一直在匹配空格(同理),所以要将初始化为。 上代码。。。 如有错误,恳请您指正(我太菜了);如有不理解,可留言, 阅读全文
posted @ 2019-02-24 16:22 LuitaryiJack 阅读(292) 评论(3) 推荐(0)
摘要:写一篇题解,以纪念调了一个小时的经历(就是因为边的数组没有乘2 phhhh QAQ) 题目 题目大意:找一个点使得从这个点出发作为源点,流出的流量最大,输出这个最大的流量。 以这道题来介绍二次扫描和换根法 作为一道不定根的树形DP,如果直接对每个点进行DP,可能时间会炸掉 但是,优秀的二次换根和扫描 阅读全文
posted @ 2019-02-22 20:54 LuitaryiJack 阅读(296) 评论(0) 推荐(0)
摘要:并查集+按秩合并 传送门 大意:给出一张n个点m条边的无向图, 每条边有一个权值,有q个询问, 每次给出两个点s、t,找一条路, 使得路径上的边的最大权值最小。 我们可以发现,跑最小生成树会跑挂, 那么任意两点, 在生成树上有唯一路径, 而且这条路径上的最大危险值一定最小。 但是每次询问最大复杂度O 阅读全文
posted @ 2019-02-15 00:29 LuitaryiJack 阅读(311) 评论(0) 推荐(0)
摘要:LCS是Longest Common Subsequence的缩写,即最长公共子序列。一个序列,如果是两个或多个已知序列的子序列,且是所有子序列中最长的,则为最长公共子序列。(摘自百度百科) 一.DP通法 给定串1和串2,求其LCS 譬如给定2个序列: 1 2 3 4 5 3 4 2 5求其最长的公 阅读全文
posted @ 2019-02-08 23:54 LuitaryiJack 阅读(508) 评论(0) 推荐(3)

上一页 1 ··· 12 13 14 15 16