![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥
JW_7066
这个作者很懒,什么都没留下…
展开
-
CodeForces 296B Yaroslav and Two Strings (容斥)
题意:两串长为n的字符串,若满足s[ i ] >w[ i ] && s[ j ] 给出的字符串是由0-9以及?组成的,?是未知的意思,可代替0-9任意一个数,问一共有多少个non-comparable 解题思路:数字的处理很简单,两者比一下就可以了,主要是?难处理,提及容斥原理,那么不难想到用ans记录所有的情况,那么每遇到一个?就乘以10(不考虑大小,0-9十个数均可原创 2015-05-03 23:37:07 · 677 阅读 · 0 评论 -
HDU 4135 Co-prime (容斥)
题意:t组数据,每组输入a,b,n在a - b中找出有几个与n互质的 思路:找出n的素数因子,假设它的素数因子a1,a2,a3 用ans1记录1 - ( a-1 )中与n不互质的个数(ans1 = (a-1)-a1的倍数-a2的倍数-a3的倍数+a1*a2的倍数+a1*a3的倍数+a2*a3的倍数-a1*a2*a3的倍数) ==> 不难发现奇数个用减,偶数个用加原创 2015-05-04 18:53:13 · 487 阅读 · 0 评论 -
HDU 1796 How many integers can you find(容斥)
题意:输入n,m以及m个数,输出在1~n中能被m个数的其中一个整除的数的数量 解题思路:用一个数组记录这m个数,以及其中的2个,3个。。。m个数的最小公倍数能被奇数个数的最小公倍数整除的用+,偶数个用减 #include using namespace std;#define ll __int64ll a[2000],b[15];int gcd(int a,in原创 2015-05-13 19:44:36 · 431 阅读 · 0 评论 -
POJ 3695 Rectangles(容斥)
题意:n个矩阵m次访问,求每次访问的总面积 参考http://http://blog.csdn.net/sdj222555/article/details/7983902#include #include #include #include #include using namespace std;#define MAXN 111111#define inf 1000原创 2015-05-14 21:56:20 · 386 阅读 · 0 评论 -
HDU 5072 Hackthon (容斥 同色三角形变形)
题意:给出几个数字,求选出的数全部互质或全不互质的种数 解题思路:同色三角形原理,一个平面上有n个点,两个点之间可能是红线,也可能是连黑线,问一共能连出多少个同色三角形?从一个点出发,有n-1条线,假设红线有的d[ i ]条,黑线有n-1-d[ i ]条,那么从这一点出发不同色的三角形个数为d[ i ]*(n-1-d[ i ])个,所以总的不同色三角形个数为sum =d[原创 2015-05-16 22:24:16 · 564 阅读 · 0 评论 -
ZOJ 3547 The Boss on Mars(容斥)
题意:求在1~n中与n互质的数的四次方的和 容斥不会的建议先看一下入门题 解题思路:先素数打表,求出n的质因子,求出1~n的n个数的四次方的和,容斥原理,减去奇数个质因子相乘的数以及它的倍数的四次方,加上偶数个相乘的数以及它的倍数的四次方1~n的四次方求和公式:sum = n*(n+1)*(6*n*n*n+9*n*n+n-1)/30注意:2^4+4^4+6^4+8^原创 2015-05-26 23:53:53 · 535 阅读 · 0 评论 -
玲珑oj 1032A-B(组合数学)
1032 - A-BTime Limit:1s Memory Limit:128MByteSubmissions:528Solved:105DESCRIPTION你有nn个球,需要把他们放到mm个盒子里。要求拥有最多球的盒子唯一,问方案数。INPUT一行两个数n,mn,m.(n,m≤500n,m≤500)OUTPUT一行一个数,表原创 2016-09-15 11:10:12 · 754 阅读 · 0 评论