容斥原理
文章平均质量分 70
Bubble_age
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ2407 Relatives 容斥原理
题意:求1..n-1中与n互质的数的个数(1 可以转化为求1..n-1中不与n互质的数的个数t,然后用总数减去就可以了。 对于t的求法,我们可以考虑容斥原理。首先把n质因数分解,然后每个质因数只保留一个,随后按照x与n的公共质因子种类来将x分门别类地计算。例如60=2*2*3*5,那么有2、3、5三种质因子。对于所有符合t的要求的数x,满足是2的倍数的有60/2=30个,满足是3的倍数的有60原创 2018-01-07 15:50:50 · 410 阅读 · 1 评论 -
BZOJ2560 串珠子
题意:给出n个点以及一个邻接矩阵,C[i][j]表示i号点和j好点间存在的无向边条数。现在两个点可以选择不连边或者选一条边连接,问:有多少种连边方案,使得n个点形成一个联通块。 分析:由于点数很小,所以可以考虑状压DP。f[cur]表示若只考虑cur中为1的点,使得它们彼此联通的方案数,最后答案即为f[11..11]。如何求f[cur]?直接求联通的方案数不好求,可是反过来我们却发现求不连通的方原创 2018-01-07 18:37:34 · 557 阅读 · 1 评论
分享