数学_容斥原理
TouchDreamer
这个作者很懒,什么都没留下…
展开
-
HDU 4135 Co-prime(容斥原理)
题目分析 求A和B之间与N互质的数的个数,直接求显然是不行的,因为A,B非常大,但是我们回头一看会发现N很小,是不是有点想法了,是的,我们可以找到N的所有素因子,我们还可以将A,B之间与N互斥的个数转化为(1,B)-(1,A-1);这样我们就可以用容斥原理来求,我们求出(1,x)与n的每个素因子y不互斥的数的个数很明显就是x/y,运用容斥原理奇加偶减的规律,因为素因子的个数不会超过15,因此我们原创 2016-09-13 10:53:43 · 280 阅读 · 0 评论 -
HDU 5468 Puzzled Elena(2015 ACM/ICPC Asia Regional Shanghai Online)
题目大意 这道题要求出每个节点与其子树节点中有多少个节点互质,题目是这样,但是如果你认为真的是这样那就错了,因为有可能根节点是1,那么1与本身也是互质的!!其实我真的搞不懂,说好了与子树互质为什么就把根加上去了!!题目解法 首先对于一个数来说我们第一个想法一定是dfs遍历是不是,这道题同样不例外,我们dfs遍历的时候,我们肯定需要把所有数的素因子求出来,这样对于一个数我们想求当前有多少个节原创 2016-09-14 09:10:16 · 436 阅读 · 0 评论