![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学 容斥
文章平均质量分 85
捣乱天才
华东交通大学
展开
-
Codeforces Round #305 (Div. 1)C. Mike and Foam(素数+容斥)
题目链接:点这里!!! 题意: 输入n(n 针对每个q,输入x,如果a[x]在不在集合里面,将a[x]插入进去,并且求当前该集合中有多少对互质的数; 如果a[x]在集合里面,将a[x]删除,并且求当前该集合有多少对互质的数。 题解: 1、 将所有数的素因子求出来。(最多6个) 2、如果将a[x]插入原创 2016-05-10 21:27:12 · 660 阅读 · 0 评论 -
hdu5514 Frogs(容斥)
题目链接:点这里!!!! 题意: T(T 给你n(n 再给你n个青蛙一次能顺时针跳动的距离a[i](a[i] 所有青蛙的初始位置都在0点,问你那些至少被一个青蛙接触过的时候的石头编号的总和。 题解: 1、针对每个a[i],我们很容易知道第i个青蛙能到达的编号为k*gcd(a[i],m) 2、我们发现gcd(a[i],m)是m的一个因子,=-=到这里我们就大概原创 2016-05-10 21:58:20 · 680 阅读 · 0 评论 -
hdu1796 How many integers can you find(容斥)
题目链接:点这里!!!! 题意:给你一个n(n 题解:容斥裸体,注意a[i]=0的情况。 sum = 被1个数整除的个数-被2个数整除的个数+被3个数整除的个数-.... (注意被多个数整除的时候,我们利用的是lcm) 代码: #include #include #include #include #include #include #include #i原创 2016-05-08 18:28:13 · 470 阅读 · 0 评论 -
Codeforces Round #179 (Div. 2) B (codeforces 296b) Yaroslav and Two Strings
题目链接:点这里!!!! 题意: 给定两个长度为n(n 问你能组成多少对特殊的串('?'代替为数字后的s,w),使得存在(1wj。 题解: 1、我们假设‘?’的总个数为num,则能够成的总情况为10^num。 2、我们可以通过求相反的情况来求出答案。 3、可以分为4种情况。 (1)已知存在(1wj。我们的答案为sum。 (2)已知存在(1w原创 2016-05-08 20:34:16 · 408 阅读 · 0 评论 -
hdu4135 Co-prime(容斥)
题目链接:点这里!!!! 题意: 给你一个区间[A,B](1 题解: 1、我们先把x的所有质因子找出来,注意x的最多存在1个质因子大于(sqrt(x)),所以我们可以先预处理出[1,sqrt(1e9)]所有的质数。 2、然后我们把x质因子分解并往下除,最后剩下的要么是1,要么就是大于sqrt(x)的质因子。 3、我们得到的质因子最多15个左右,我们直原创 2016-05-09 19:36:26 · 621 阅读 · 0 评论 -
poj2773 Happy 2006(二分+容斥)
题目链接:点这里!!!! 题意: 给你两个整数m(1 题解: 直接二分+容斥。 代码: #include #include #include #include #include #include #include #include #include #include #include #include #include #define PI 2*原创 2016-05-09 21:06:57 · 743 阅读 · 0 评论 -
hdu5768Lucky7(容斥+中国剩余定理+快速乘)
题目链接:点这里!!! 这道题比赛的时候改了将近3个小时还是没有过,后来知道在求模方程的时候乘爆了,后来用快速乘就秒A了,还是太弱啦! 题意: 小明认为能被7整除的数能给他带来好运,但是如果这些数存在x%pi=ai(1 问[x,y]区间里有多少个数能给小明带来好运? 数据范围: 0 题解: 我们可以利用中国剩余定理解出模方程然后利用O(1)的原创 2016-07-29 20:31:59 · 651 阅读 · 5 评论