![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥原理
文章平均质量分 62
宇智波一打七~
不要忘记自己曾经向往的地方!
展开
-
HDU - 1695 GCD(莫比乌斯反演 或者 容斥原理 或者 欧拉函数)
DescriptionGiven 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 · 175 阅读 · 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 · 1004 阅读 · 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输入样例:24 5 26 4原创 2021-11-01 20:57:08 · 178 阅读 · 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 · 132 阅读 · 0 评论