
容斥原理
文章平均质量分 62
宇智波一打七~
不要忘记自己曾经向往的地方!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU - 1695 GCD(莫比乌斯反演 或者 容斥原理 或者 欧拉函数)
Description Given 5 integers: a, b, c, d, k, you’re to find x in a…b, y in c…d that GCD(x, y) = k. GCD(x, y) means the greatest common divisor of x and y. Since the number of choices may be very large, you’re only required to output the total number of dif原创 2021-11-03 21:35:13 · 205 阅读 · 0 评论 -
莫比乌斯反演的证明(非狄利克雷卷积法)
首先给大家介绍一下莫比乌斯函数吧,其实这个函数挺好理解的,只是一个容斥系数 μ(d)的定义是: 当d=1时,μ(d)=1; 当d=Πki=1pi且pi为互异素数时,μ(d)=(−1)k。(说直白点,就是d分解质因数后,没有幂次大于平方的质因子,此时函数值根据分解的个数决定); 只要当d含有任何质因子的幂次大于等于2,则函数值为0. 莫比乌斯函数的性质 1、对于任意正整数n,∑d|nμ(d)=[n=1]。([n=1]表示只有当n=1成立时,返回值为1;否则,值为0;(这个就是用μ是容斥系数的性质可以证明)(P原创 2021-11-03 09:58:37 · 1126 阅读 · 1 评论 -
AcWing 215. 破译密码(容斥原理,莫比乌斯函数,余数定理,欧拉线性筛)
题目链接 题目描述 达达正在破解一段密码,他需要回答很多类似的问题: 对于给定的整数 a,b 和 d,有多少正整数对 x,y,满足 x≤a,y≤b,并且 gcd(x,y)=d。 作为达达的同学,达达希望得到你的帮助。 输入格式 第一行包含一个正整数 n,表示一共有 n 组询问。 接下来 n 行,每行表示一个询问,每行三个正整数,分别为 a,b,d。 输出格式 对于每组询问,输出一个正整数,表示满足条件的整数对数。 数据范围 1≤n≤50000, 1≤d≤a,b≤50000 输入样例: 2 4 5 2 6 4原创 2021-11-01 20:57:08 · 219 阅读 · 0 评论 -
AcWing 214. Devu和鲜花(容斥原理)
题目描述 Devu 有 N 个盒子,第 i 个盒子中有 Ai 枝花。 同一个盒子内的花颜色相同,不同盒子内的花颜色不同。 Devu 要从这些盒子中选出 M 枝花组成一束,求共有多少种方案。 若两束花每种颜色的花的数量都相同,则认为这两束花是相同的方案。 结果需对 109+7 取模之后方可输出。 输入格式 第一行包含两个整数 N 和 M。 第二行包含 N 个空格隔开的整数,表示 A1,A2,…,AN。 输出格式 输出一个整数,表示方案数量对 109+7 取模后的结果。 数据范围 1≤N≤20, 0≤M≤101原创 2021-10-28 21:01:03 · 162 阅读 · 0 评论