02 2017 档案

摘要:传送门: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=2705 令s(k)为gcd(i, n) = k的i的个数,则ans = k * s(k). 若gcd(i, n) = k,则gcd(i / k, n / k) = 1,所以 s(k) = phi 阅读全文
posted @ 2017-02-05 16:36 ciao_sora 阅读(351) 评论(0) 推荐(0)