上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 28 下一页
摘要: 很容易想到我们需要这样一个函数f(n)表示的是1~n的数字中在y sequence中的个数,于是可以想到用容斥来做,先假设答案是n然后计算n中y sequence的个数,然后n加上不够的,继续判断,一直迭代求出答案。小技巧:预处理的时候素数设为负数方便判断容斥的时候是应该加还是减。 1 #inclu... 阅读全文
posted @ 2015-08-07 19:59 hxy_has_been_used 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 如果知道树的删边游戏的话,这道题应该是很好做的。树的删边游戏规则如下:1.给出一颗n个结点的树,其中有一个点规定为根。2.两名游戏者轮流操作,每次从树中删去一条边,删去该边后,不与根节点连通的部分将被移走。3.无法操作者输。定理:1.叶子结点的sg值为0;2.分支结点的sg值为其所有子节点的sg值加... 阅读全文
posted @ 2015-08-07 14:44 hxy_has_been_used 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 如果枚举区间的话是O(n^2)的复杂度一定会T,所以考虑每个数a[i]对答案的贡献,则只需找到a[i]的约数中在左边最靠近a[i]的和在右边最靠近a[i]的那两个约数位置,然后扫一遍统计答案即可。 1 #include 2 #include 3 #include 4 using namespa... 阅读全文
posted @ 2015-08-07 13:16 hxy_has_been_used 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 算得上是一个比较复杂的游戏了,解法见论文《解析一类组合游戏》,需要注意的是visit数组要适当开大点防止溢出。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = 25; 7 int a[N]; ... 阅读全文
posted @ 2015-08-07 12:22 hxy_has_been_used 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 无论是找规律还是推答案都比较简单,推荐大家看一下这个博客:http://blog.csdn.net/queuelovestack/article/details/47321795讲解的非常清楚,得到答案以后快速幂即可。 1 #include 2 using namespace std; 3 4 ... 阅读全文
posted @ 2015-08-06 22:04 hxy_has_been_used 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 贪心的思路还是比较好想的,每次选择cur(已经邀请成功的人数)所在的区间中右端点最小的(因为右端点大的在后面可以邀请成功的几率大),然后很自然的想到可以用一个优先队列来维护这些区间,只要每次把左端点小于等于cur的区间放到优先队列中即可。 1 #include 2 #include 3 #inc... 阅读全文
posted @ 2015-08-06 21:39 hxy_has_been_used 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 容易想到容斥原理,但是结合欧拉函数的公式,我们得到: 小于n且与n互质的数的和为:n * phi(n) / 2于是问题迎刃而解。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 typedef long long ll... 阅读全文
posted @ 2015-08-06 11:05 hxy_has_been_used 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 两个数的gcd为d,其实就是将这两个数同除以d后互质。本题中n是固定的,x是小于等于n的数,很容易想到可以枚举n的约数求出(n除以约数)的欧拉函数的和即是答案。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 typed... 阅读全文
posted @ 2015-08-06 10:43 hxy_has_been_used 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 由于实在不想拆点,写了个这样的代码: 不过很可惜,这份代码是过不去的,具体原因我还没有找到。 只好乖乖拆点了... 阅读全文
posted @ 2015-08-05 19:53 hxy_has_been_used 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 很久以前做过的题,那个时候不知道为什么总是RE,现在没什么问题了,不过题目还是挺坑的,套了个实际的背景我还以为是有向边+起点终点不相同,实际上是无向边+起点终点可以相同... 1 #include 2 #include 3 #include 4 #include 5 #includ... 阅读全文
posted @ 2015-08-05 19:30 hxy_has_been_used 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 28 下一页