容斥原理
文章平均质量分 55
Joey丶sunk
古今成大事者 不惟有超世之才 亦必有坚忍不拔之志
展开
-
HDU - 4135 Co-prime 容斥原理
要找 a 到 b 之间 和k 互质的数,只要找到和 k 不互质的数就好了先对 k 进行分解,分解成全部的质因子然后找就是了 2333#include #include #include #include #include #include #include #include #include #include #include #include #include原创 2017-09-09 00:38:51 · 265 阅读 · 0 评论 -
HDU - 5514 Frogs 容斥原理(贡献值实现)
容斥原理题意很简单,容易推出,要求:小于 m 的数中,能够被 每个青蛙步距与m的gcd 整除的数的和,按最基础的学习的容斥原理的话, 难以解决;所以有了以下代码的解法:首先找到 m 的所有因子,因为只有这些因子才是 可能会出现重复的点,也是需要我们进行容斥的地方初始 num 数组为零,用 vis 数组保存能被 某个青蛙的gcd 整除的因数,然后找 num 和 vis 是不是相等原创 2017-10-17 21:46:58 · 372 阅读 · 0 评论 -
UVALive - 8478 (计蒜客) Sum of the Line 推导+普通容斥
题意:题目给定了 T(r,c) 和 S(r,c) 的定义; 现在要求 sigma ( S(r,i) ) : i in range(1,n); ①思路:对于S(n,c) 我们可以理解成从 c 到 n 之间跟 n 互质的数的和;那么 ①式 可以理解为:sigma(k²) : k 与 n 互质那么我们可以求 所有1-n的数的平方和 然后减去 跟n不互质的数的平方和(即跟n有共同的...原创 2018-08-13 09:14:06 · 275 阅读 · 0 评论 -
sdutoj-4219 Four-tuples 容斥原理(山东省省赛F题)
题意:给定四个数,a,b,c,d;分别给定他们的区间,问满足 a != b && b != c && c != d && d != a 的情况数有多少思路:一眼容斥题,当时场上写错了,一直觉得循环不等的关系之间会产生特殊的情况,就在纸上手推了一遍发现就是按照普通的容斥 奇加偶减 就ok了,令事件A = (a != b) , B...原创 2018-08-13 18:48:35 · 215 阅读 · 0 评论 -
HDU - 6397 Character Encoding 插板法+容斥原理
题意:a1 + a2 + ... + am = k , 0 <= ai < n; 给定n m k 问:上述式子成立的种类数有多少,1+2=3 和 2+1=3 是两种情况思路:说到这个题必须要说的是组合数学的隔板法:①k个相同的小球放入m个不同的盒子,每个盒子不为空的种类数:k-1个空隙中插入m-1个板子,C(k-1, m-1)②k个相同的小球放入m个不同的盒子,...原创 2018-08-20 11:59:55 · 1075 阅读 · 0 评论