码迷,mamicode.com
首页 >  
搜索关键字:容斥    ( 1573个结果
POJ 3695
可以用容斥原理来求。求两个矩形的并的时候可以使用条件x1=max(p.x1,q.x1);y1=max(p.y1,q.y1);x2=min(p.x2,q.x2);y2=min(p.y2,q.y2);而if(x2>x1&&y2>y1)可以并,否则,并不了。。。。开始时,我对每个询问都做一次容斥原理,TL...
分类:其他好文   时间:2014-10-02 14:19:12    阅读次数:238
HDU 4407
这题不难吧,如果正在做组合的题。。。使用容斥原理求解出(1~x)的与p互素的和,这是很容易的,很明显,首先要把p分解质因数。而对于第二个操作,记录下他的转换的顺序,当要执行第一个操作时,遍历一次记录下的操作转换就可以了。呃,这题虽然想到,但是,我的WA。看了网上的,思路和我的一样,我自己COPY别人...
分类:其他好文   时间:2014-10-01 22:31:31    阅读次数:212
ZOJ 3688
做出这题,小有成就感本来已打算要用那个禁位的排列公式,可是,问题在于,每个阶乘前的系数r的求法是一个难点。随便翻了翻那本美国教材《组合数学》,在容斥原理一章的习题里竟有一道类似,虽然并无答案,但他的注意倒是提醒了我。不妨把那2*n个位置看成排成一个圆周的一列,从中选出k个不相邻的数的组合数。不过,经...
分类:其他好文   时间:2014-10-01 16:10:51    阅读次数:148
HDU-4407-Sum(容斥原理)
Problem Description XXX is puzzled with the question below:  1, 2, 3, ..., n (1 Operation 1: among the x-th number to the y-th number (inclusive), get the sum of the numbers which are co-prim...
分类:其他好文   时间:2014-09-30 02:54:32    阅读次数:302
hdu 4407 Sum 容斥+离线
求X-Y之间和p互质的数的和,典型的容斥问题,求和用等差数列求和,注意首项末项是多少。 首先记录下不修改的答案,离线处理,存下询问,输出的时候,遇到一个操作1,就遍历前面的操作,把修改加上去,注意要判重,只保留最后一次修改。 #include #include #include #include #include #include using namespace std; typed...
分类:其他好文   时间:2014-09-30 00:59:11    阅读次数:262
BZOJ2440(全然平方数)二分+莫比乌斯容斥
题意:全然平方数是指含有平方数因子的数。求第ki个非全然平方数。解法:比較明显的二分,getsum(int middle)求1-middle有多少个非全然平方数,然后二分。求1-middle的非全然平方数个数能够用总数减掉全然平方数个数。计算全然平方数的个数用容斥: 首先加上n/(2*2)+n/(....
分类:其他好文   时间:2014-09-28 11:17:21    阅读次数:999
uva 11806 Cheerleaders(容斥)
题意:如何摆放拉拉队的问题,在矩形网格m*n中,k名拉拉队员,要求四周网格中each side有至少一名拉拉队员,corner有人算两边,问有多少种摆法? 思路:容斥; c[m*n][k] -- c[(n-1)*m][k] U c[(n-1)*m][k] U c[n*(m-1)][k] U c[n*(m-1)][k] #include #include #include #...
分类:其他好文   时间:2014-09-26 12:21:51    阅读次数:245
错排【数学】【排列】【容斥原理】
排列组合...
分类:其他好文   时间:2014-09-10 21:09:41    阅读次数:198
POJ 3904 Sky Code 容斥原理
求一串序列里面的4个数互质 的个数依然是反向考虑,求序列里面四个数不互质的个数,最后用总数减去即可求四个数不互质的个数,直接求不好求,不如求公因子为2的,为3的,为。。。的有多少个,然后用容斥原理,先求出为2的,为3的。。再减去为2和3的,为3和5的。。。再加上公因子为3个的。。。即可#includ...
分类:其他好文   时间:2014-09-09 11:02:48    阅读次数:150
UVA11806-Cheerleaders(容斥原理+二进制)
题目链接 题意:在一个m*n的矩形网格里放k个相同的石子,问有多少种方法?每个格子最多放一个石子,所有石子都要放完,并且第一行、最后一行、第一列、最后一列都得有石子。 思路:假设满足第一行没有石子的方案集为A,最后一行没有石子的方案集为B,第一列没有石子的方案集为C,最后一列没有石子的方案集为D,全集为S,则所求答案就是“在S中但不在A,B,C,D任何一个集合中”的元素个数...
分类:其他好文   时间:2014-09-06 16:08:13    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!