
组合数学-容斥原理
文章平均质量分 84
wujy47
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 1796 How many integers can you find(组合数学-容斥原理)
How many integers can you find Problem Description Now you get a number N, and a M-integers set, you should find out how many integers which are small than N, that they can divided exactly by原创 2014-08-03 12:31:26 · 639 阅读 · 0 评论 -
HDU 1695 GCD (数论-整数和素数,欧拉函数,组合数学-容斥原理)
题目大意: 在[1,b]和[1,d]区间内分别取一个数,使得它们的最小公倍数为k。求出方案数(两数交换是同一种方案) 解题思路: GCD(x, y) = k 等价于 GCD(x/k, y/k) = 1。原问题等价于,在[1,b/k]和[1,d/k]区间内分别取一个数,使得互质。 分两段讨论这个问题: 假设d/k < b/k 1. 在[1, d/k]区间内取第一个数x,第二个数y也在[1, d/k]内取。去除两数交换的重复情况,可以直接使用欧拉函数,求出[1, x]中与x互质的个数。累加即可。 2. 在[d/原创 2014-08-03 17:10:42 · 611 阅读 · 0 评论 -
CF GYM 100548 Color(2014ACM西安现场赛Problem F)
知识点: 组合数学-容斥原理,快速幂,逆元。 题目大意: 共有m 种颜色,为n盆排成一直线的花涂色。要求相邻花的颜色不相同,且使用的颜色恰好是k种。问一共有几种涂色方案(结果除10e9+7取余数)。 解题思路: 首先可以将m 与后面的讨论分离。从m 种颜色中取出k 种颜色涂色,取色部分有C(m, k) 种情况; 然后通过尝试可以发现,第一个有k种选择,第二个因不能与第一个相同,只有(k-1) 种选择,第三个也只需与第二个不同,也有(k-1) 种选择。总的情况数为k ×(k-1)^(n-1)。但这仅保证了相原创 2015-01-24 14:45:12 · 3338 阅读 · 4 评论