组合数学
kk303
这个作者很懒,什么都没留下…
展开
-
HDOJ-1796 DFS解容斥问题模板题..
思路很简单...加上一个一个的..再减去两两重复的..再加上三三多剪的..再减去四四多加的..直道做完...为了实现这个过程..用DFS..通过当前的是奇数个数还是偶数个数来判断当前是加还是剪..由于数据范围不大..最大也就10个数..最多需要的运算也只有10!=3628800... 值得注意的是..小心输入里的0..然后在做容斥的时候..每次不是简单的相乘..而是当前两数的最小公倍数原创 2012-03-21 14:06:15 · 1048 阅读 · 0 评论 -
POJ-2773 2分夹逼+DFS解容斥..
有了DFS解容斥问题的思路..这题不难想...若一个数x与所给的m互质..则说明x与h的GCD==1...将m因式分解,对于一个确定的上限...可以通过DFS对这些质因数解容斥求出当前上限下有多少个与m不互质的数...从而又能得到当前上限下有多少个与m互质的数... 想到了这一步..就不难想到2的思路了...通过2分夹逼找到所需的数...并且数据范围m Program:原创 2012-03-21 14:19:36 · 989 阅读 · 0 评论 -
鸽巢原理 ..POJ 2356 & 3370
原理简单..N+1个物品放入N个盒子中..必定有一个盒子里物品大于一个... 但要知道什么时候用...1、may print any of them ..Special judge...就像这两题..如果要输出数最少的..估计DP了. 2、有类似取模的运算... Program原创 2013-08-07 15:41:52 · 792 阅读 · 0 评论