随笔分类 -  大视野降序切题记

摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1257 最近刚做了一道莫比乌斯的题,需要用到这种方法。 应该让k / i相等的一连串k % i相加,举个例子: 100 / 34 = 2 ... 32 100 / 35 = 2 ... 30 1 阅读全文
posted @ 2017-02-10 19:53 ciao_sora 阅读(300) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1191 以锦囊作为节点,问题作为边“一步一步”构图,当一个时刻,某个联通块中边数>点数,则这个问题没有办法回答,输出答案退出程序。 阅读全文
posted @ 2017-02-09 13:51 ciao_sora 阅读(240) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1024 普通的深搜。 阅读全文
posted @ 2017-02-09 13:06 ciao_sora 阅读(157) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1878 以每个询问左端点所属的块的编号为第一关键字,右端点本身为第二关键字,排序,然后保利扫描,先移动右指针。 (逻辑相等号写成赋值号,调了1个小时,天呐,上次犯这个错误是多久以前了呀?) 阅读全文
posted @ 2017-02-08 21:37 ciao_sora 阅读(191) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1854 没想到怎么做真是不应该,看到每个武器都有两个属性,应该要想到连边构图的!太不应该了! 构图之后,显然,一个有n个点的联通块要么有n - 1条边,要么有>=n条边(因为可能有重边)。由于一 阅读全文
posted @ 2017-02-08 19:52 ciao_sora 阅读(194) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1096 又是一道经典斜率优化。 阅读全文
posted @ 2017-02-07 21:44 ciao_sora 阅读(175) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1004 一道好题,但并不是好在融合了三个“考点”(计数,背包dp,逆元),其实背包dp以及求逆元都是小事,重点在于如何计数。 输入数据给出的m种置换是无法构成一个置换群的,因为一个群的定义需要4 阅读全文
posted @ 2017-02-07 20:51 ciao_sora 阅读(506) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1029 经典的贪心问题,不解释。 阅读全文
posted @ 2017-02-07 19:20 ciao_sora 阅读(178) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2301 很好的一道题。首先把每个询问转化为4个子询问,最后的结果就是这四个子询问的记过加加减减,类似二维前缀和。那么问题转化为在1 <= x <= lmtx, 1 <= y <= lmty时gc 阅读全文
posted @ 2017-02-06 22:17 ciao_sora 阅读(185) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1911 裸的斜率优化dp。 阅读全文
posted @ 2017-02-06 20:44 ciao_sora 阅读(165) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1088 简单的状压dp(话说本题的编号减1,即1087,也是一道状压dp),不解释。 阅读全文
posted @ 2017-02-06 19:40 ciao_sora 阅读(166) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1087 令f(i, j, k)表示前i列,二进制状态为j,已经用了k个国王的方案数,则 f(i, j, k) = sigma(i - 1, p, k - num[j]),其中可以从p状态转化到j 阅读全文
posted @ 2017-02-05 21:51 ciao_sora 阅读(163) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2818 若gcd(x, y) = 1,则gcd(x * n, y * n) = n。那么,当y固定不变时,小于y且与y互质的个数为phi(y),所以此时对答案的贡献是phi(y) * 小于等于 阅读全文
posted @ 2017-02-05 20:55 ciao_sora 阅读(272) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2005 令F(i)表示i | gcd(x, y)的对数,f(i)表示gcd(x, y) = i的对数,那么显然 f(i) = F(i) - f(2 * i) - f(3 * i) - ... F 阅读全文
posted @ 2017-02-05 19:39 ciao_sora 阅读(121) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1009 比较不错的一道题,令f(i, j)表示考号匹配到i位,后j位为不吉利串的前j位,那么对于每一个状态,都是上一个状态的线性组合,所以可以用矩阵来加速。 阅读全文
posted @ 2016-12-18 11:04 ciao_sora 阅读(201) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1059 保存匈牙利模板。 阅读全文
posted @ 2016-12-18 09:51 ciao_sora 阅读(235) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1014 天,写kth()时,把判断条件k <= siz[ch[x][0]]错写成了k <= ch[x][0],RE不停,还爆掉了几个小时,以后写数据结构题一定要头脑清晰啊! 阅读全文
posted @ 2016-12-17 23:25 ciao_sora 阅读(287) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1070 以后做网络流题目就是不能省内存。。。 阅读全文
posted @ 2016-12-17 11:31 ciao_sora 阅读(229) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1798 注意,应保证当前节点维护的值是正确的,lazy tag只是一个下传标记,在下传时应即时更新儿子的维护值,在修改时也应即时更新当前节点的维护值。 阅读全文
posted @ 2016-12-16 13:40 ciao_sora 阅读(304) 评论(0) 推荐(0)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1016 其实原题不叫这个的,而且原题是有一个背景故事的。。。 首先,容易得知,一个最小生成树不管是什么样的,同一种长度的边出现的次数是一样的。而且由Kruscal的过程,若当前节点对整个图减少一 阅读全文
posted @ 2016-12-15 20:49 ciao_sora 阅读(159) 评论(0) 推荐(0)