码迷,mamicode.com
首页 >  
搜索关键字:容斥原理    ( 727个结果
ZOJ 3233 Lucky Number --容斥原理
这题被出题人给活活坑了,题目居然理解错了。。哎,不想多说。题意:给两组数,A组为幸运基数,B组为不幸运的基数,问在[low,high]区间内有多少个数:至少被A组中一个数整除,并且不被B中任意一个数整除。|A|#include #include #include #include #define l...
分类:其他好文   时间:2014-07-27 10:06:52    阅读次数:224
HDU 2204 Eddy's爱好(容斥原理)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2204解题报告:输入一个n让你求出[1,n]范围内有多少个数可以表示成形如m^k的样子。不详细说了,自己一开始也忽略了三个素数的乘积的乘方的情况。 1 #include 2 #include 3 #inc...
分类:其他好文   时间:2014-07-27 09:39:32    阅读次数:248
欧拉函数与容斥原理(转自何琪学长)
容斥原理:欧拉函数(容斥原理):欧拉函数(积性函数):如果仔细观察就会发现容斥原理的求出的欧拉函数公式,刚好是积性函数求出的公式的多项式展开式。
分类:其他好文   时间:2014-07-22 22:44:34    阅读次数:150
状态压缩与容斥原理
状态压缩的意思其实是挺简单的,就是以前在暴力解题时要开一个好大好大的数组,结果很不幸,最后发现没办法了,空间消耗太大,写法过于复杂。然后如果使用了状态压缩之后就会发现,使用变得方便起来,而且真正消耗的空间相对于以前的数组基本上是可以忽略不计的。但是这个还是有一定的缺陷的,因为二进制保存的长度有限,并...
分类:其他好文   时间:2014-07-22 00:26:33    阅读次数:204
hdu 1695 容斥原理或莫比乌斯反演
GCDTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5310Accepted Submission(s): 1907Problem Descrip...
分类:其他好文   时间:2014-07-19 20:28:46    阅读次数:263
BZOJ1853_幸运数字
如果一个数字仅由6或者8构成,那么这个数字是幸运数字;如果一个数字是幸运数字的倍数,那么就是近似的幸运数。给定区间,求有多少个近似幸运数字位于这个区间之内。典型的容斥原理。首先,弄出所有的幸运数字,把那些本来就是另外幸运数字的倍数的幸运数字去掉(因为它肯定可以通过前面小的数字统计到)f[n]=sig...
分类:其他好文   时间:2014-07-18 14:38:40    阅读次数:206
uva 11014 - Make a Crystal(数论)
题目链接:uva 11014 - Make a Crystal 题目大意:给定n,表示在一个三维的空间,在坐标均不大于n的点中选取2个点,保证这两个点与(0,0,0)三点不同线。问能找到多少对。 解题思路:容斥原理,如果有坐标(x,y,z),并且(2x,2y,2z)在范围内,那个该对点就不可取,于是要减掉包含公共因子的部分。所以枚举因子,但是如果因子包含有偶数个质因子,则加上。 #i...
分类:其他好文   时间:2014-07-06 11:57:33    阅读次数:210
uva 11246 - K-Multiple Free set(数论)
题目链接:uva 11246 - K-Multiple Free set 题目大意:给定n,k。求一个元素不大于n的子集,要求该子集的元素尽量多,并且不含两个数满足a?k=b. 解题思路:容斥原理,f(i)=(?1)inki,取f函数的和即可。 #include #include #include using namespace std; typedef long long ...
分类:其他好文   时间:2014-07-06 09:58:18    阅读次数:177
UVA 11014 - Make a Crystal(容斥原理)
UVA 11014 - Make a Crystal 题目链接 题意:给定一个NxNxN的正方体,求出最多能选几个整数点,使得任意两点PQ不会使PQO共线。 思路:利用容斥原理,设f(k)为点(x, y, z)三点都为k的倍数的点的个数(要扣掉一个原点O),那么所有点就是f(1),之后要去除掉共线的,就是扣掉f(2), f(3), f(5)..f(n),n为素数.因为这些素数中包...
分类:其他好文   时间:2014-07-05 10:50:22    阅读次数:209
UVA 11123 - Counting Trapizoid(计数问题+容斥)
UVA 11123 - Counting Trapizoid 题目链接 题意:给定一些点,不重复,求出一共有几个梯形 思路:先把所有两点组成直线求出来,然后排序,斜率相同的C2n个,然后再扣除掉重叠的直线情况和长度相等情况(这样为平行四边形或矩形),由于扣除的时候会重复扣掉重叠和相等,所以在加回来,这是容斥原理。 代码: #include #include #in...
分类:Windows程序   时间:2014-07-01 09:11:48    阅读次数:641
727条   上一页 1 ... 68 69 70 71 72 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!