码迷,mamicode.com
首页 >  
搜索关键字:容斥    ( 1573个结果
TOJ---3637---容斥原理
Ah 这题 我是被深深地伤害了.....太莫名地TLE了 ==说....先上题 ~ touch me关于容斥定理 --- 这也是我的处女作其实这题 一开始 我是想用欧拉函数做的 -> 欧拉函数 一般是计算1~n内与n互质的数的个数 这里的1一般是要根据题目要求来考虑欧拉函数的 推导过程 真...
分类:其他好文   时间:2014-06-28 20:20:54    阅读次数:241
Codeforces 439E Devu and Birthday Celebration(计数问题)
题目链接:Codeforces 439E Devu and Birthday Celebration 题目大意:给出q,表示询问的次数,每次询问有n和f,问有多少种分类方法,将n分成f份,并且这f份的最大共约数为1. 解题思路:如果不考虑说最大共约数为1的话,那么问题很简单,就是f个数的和为n的种数C(f?1n?1).所以我们就尽量将问题转化成说f数的和为s的子问题。用容斥原理,总的可...
分类:其他好文   时间:2014-06-28 07:02:46    阅读次数:278
HAOI2011 problem b
其实就是容斥原理了代码: 1 uses math; 2 const maxn=55000; 3 var i,n,a,b,c,d,w,tot:longint; 4 ans:int64; 5 sum,mu,p:array[0..maxn] of int64; 6 procedure ge...
分类:其他好文   时间:2014-06-25 22:10:01    阅读次数:299
hdu4390-Number Sequence(容斥计算)
题意:给定b数列,计算有多少种数列 a1,a2,...,an 满足条件 a1*a2*...*an=b1*b2*…*bn (ai>1). 解法:处理出b数列中出现的所有质因子的数量记录在map中,然后进行容斥计算: 代码:/****************************************************** * author:xiefubao ********...
分类:其他好文   时间:2014-06-15 20:06:24    阅读次数:191
ACdreamoj1114(Number theory)莫比乌斯容斥
题意:给n个数,为有多少互质对; 解法:然后求出mou值,然后求出1,2,3...max的倍数的个数,每个出现在gcd中的对数(num[i]*(num[i]-1))/2,乘上mou值进行容斥计算。 代码:/****************************************************** * author:xiefubao ******************...
分类:其他好文   时间:2014-06-15 16:16:11    阅读次数:274
BZOJ2440(完全平方数)二分+莫比乌斯容斥
题意:完全平方数是指含有平方数因子的数。求第ki个非完全平方数。 解法:比较明显的二分,getsum(int middle)求1-middle有多少个非完全平方数,然后二分。求1-middle的非完全平方数个数可以用总数减掉完全平方数个数。计算完全平方数的个数用容斥:     首先加上n/(2*2)+n/(3*3)+n/(5*5)+n/(7*7)...+...然后减掉出现两次的,然后加...
分类:其他好文   时间:2014-06-14 12:09:25    阅读次数:265
POJ 1150 The Last Non-zero Digit 数论+容斥
POJ 1150 The Last Non-zero Digit 数论+容斥 题目地址:  POJ 1150 题意:  求排列P(n, m)后面第一个非0的数。 分析: 为了熟悉题目中的理论,我先做了俩初级的题目:  POJ 1401,题解见:POJ 1401 && ZOJ 2202 Factorial 阶乘N!的末尾零的个数  NYOJ 954,题解见:NYO...
分类:其他好文   时间:2014-06-04 22:49:42    阅读次数:322
uva 12075 - Counting Triangles(容斥原理)
题目链接:uva 12075 - Counting Triangles 题目大意:一个n?m的矩阵,求说有选任意三点,可以组成多少个三角形。 解题思路:任意选三点C(3(n+1)?(m+1))但是有些组合是不可行得,即为三点共线,除了水平和竖直上的组合,就是斜线上的了,dp[i][j]即为ij情况下的斜线三点共线。 #include #include typedef long...
分类:其他好文   时间:2014-05-25 10:55:21    阅读次数:201
uva 1393 - Highways(容斥原理)
题目连接:uva 1393 - Highways 题目大意:给定一个m?n的矩阵,将矩阵上的点两两相连,问有多少条直线至少经过两点。 解题思路:头一次做这种题目,卡了一晚上。 dp[i][j]即为i?j的矩阵中有多少条红色的线,然后最后答案*2,即水平翻转下蓝色的线。很容易发现,所有的线都过ij互质的点(即最大公约数为1)。然后用容斥原理求出ans。 #include #in...
分类:其他好文   时间:2014-05-25 09:51:21    阅读次数:266
Hdu 4497
题目链接已知 gcd(x, y, z) = G, lcm(x, y, z) = L, 求有多少种组合(x, y, z)可以满足条件。G, L都在32位int范围内。思路: 素数分解 + 容斥L : p1^t1 * p2^t2 ... * pi^tiG: q1^s1 * q2^s2... * qi^s...
分类:其他好文   时间:2014-05-21 17:57:31    阅读次数:266
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!