容斥原理
WilliamSun0122
这个作者很懒,什么都没留下…
展开
-
hdu4135 容斥
题意 题目还是比较好懂的,就是给你一个区间[l,r]和一个数n,问你这个区间中有多少个数和n互质。题解 容斥的思想还是很好懂的,就是把求集合的并转换成求集合的交。但是用代码表示出来还是有难度的。 这一题给的区间范围还是很大的,我们直接求有多少个数与n互质不是很好求,可以先用补集的思想求有多少个数与n不互质。一个数与n不互质等价于其和n有一个不为1的公因子。此时问题就是求区间[l,r]中有多少个原创 2017-08-14 14:30:13 · 514 阅读 · 0 评论 -
hdu6102 容斥+树状数组 2017多校第六场1007
题意 给你n个数,这n个数是1-n的一个排列。再有m次询问,每次询问一个区间[l,r]的价值。区间价值定义为sumri=lsumrj=i+1sumrk=j+1gcd(sz[i],sz[j]==sz[k])∗sz[k]sum_{i=l}^r sum_{j=i+1}^r sum_{k=j+1}^r gcd(sz[i],sz[j]==sz[k])*sz[k]。题解 这道题关键就是怎么快速求一个区间中有原创 2017-08-14 15:56:52 · 598 阅读 · 0 评论