码迷,mamicode.com
首页 >  
搜索关键字:容斥    ( 1573个结果
2015编程之美资格赛 B 回文字符序列
时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定字符串,求它的回文子序列个数。回文子序列反转字符顺序后仍然与原序列相同。例如字符串aba中,回文子序列为"a", "a", "aa", "b", "aba",共5个。内容相同位置不同的子序列算不同的子序列。 输入 第一行一个整数T,表示数据组数。之后是T组数据,每组数据为一行字符串。...
分类:其他好文   时间:2015-04-20 15:04:56    阅读次数:141
HDU-1695-GCD +素数+容斥原理
题目链接:acm.hdu.edu.cn/showproblem.php?pid=1695 GCD 素数+容斥原理 #include #include const int MAX=100010; __int64 eular[MAX]; int num[MAX]; int p[MAX][20]; void init() { memset(eular,0,sizeof(eula...
分类:其他好文   时间:2015-04-20 15:01:57    阅读次数:190
容斥原理
How many integers can you findTime Limit: 12000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5008Accepted Submis...
分类:其他好文   时间:2015-04-20 11:11:45    阅读次数:156
编程之美2015资格赛
A:处理下日期,容斥加减一下 B:DP,dp[l][r]表示区间回文子序列个数 C:模拟退火过了,然后还有个比较科学的方法,就是枚举B点,XY轴分开考虑,三分求解 代码: #include #include #include #include #include using namespace std; int t, year; char m1[2][15]; int m[2]...
分类:其他好文   时间:2015-04-20 08:13:09    阅读次数:127
[AHOI2015 Junior] [Vijos P1943] 上学路上 【容斥+组合数】
题目链接:Vijos - P1943题目分析这是 AHOI 普及组的题目,然而我并不会做= =弱到不行= =首先,从 (x, 0) 到 (0, y) 的最短路,一定是只能向左走和向上走,那么用组合数算一下方案数是 C(x + y, x) ,记为 Solve(x, y), 其实就是将 y 次向上走分配...
分类:其他好文   时间:2015-04-19 19:09:20    阅读次数:176
zoj.3868.GCD Expectation(数学推导>>容斥原理)
GCD ExpectationTime Limit: 4 Seconds Memory Limit: 262144 KBEdward has a set of n integers {a1, a2,...,an}. He randomly picks a nonempty subset {x1...
分类:其他好文   时间:2015-04-17 22:06:26    阅读次数:146
HDU 3929 Big Coefficients(容斥+证明)
(1 + x)^n 的奇数项系数个数等于 2^(bitcount(n)),bitcount(x)为x有多少个1. 然后容斥 枚举每一项存在不存在,然后容斥加加减减即可 这题用二进制枚举会T,只能DFS 代码: #include #include #include using namespace std; const int N = 15; typedef long long ll...
分类:其他好文   时间:2015-04-16 14:19:08    阅读次数:119
hdoj 5072 Coprime 【想法+容斥原理】
题目:hdoj 5072 Coprime 题意:给出n个数,然后让你从其中任意选出三个数满足其中三个数都互质或者都不互质,让你求满足这样选择条件的选择种数。 分析:首先我们从反面考虑这个问题,一个满足条件的选择{ a , b , c },题目要求[(a, b) = (b, c) = (a, c) = 1] or [(a, b) ≠ 1 and (a, c) ≠ 1 and (b...
分类:其他好文   时间:2015-04-15 19:35:40    阅读次数:146
HDU 1695 GCD(容斥 or 莫比乌斯反演)
这题可以用容斥做,然而效率并不高。。 于是学了下莫比乌斯反演(资料百度找) 求出mo数组后 设f(x)为gcd为x的种数 F(x)为gcd为x倍数的种数 那么显然F(x) = (b / x) * (d / x) 莫比乌斯反演之后,得到f(x) = sum(mo[i] * F(i))。 然后还要容斥减去对称重复的。对称重复的情况为min(b, d)小的中,求一遍除2,(因为存在x = ...
分类:其他好文   时间:2015-04-15 17:05:34    阅读次数:122
BZOJ 3812 主旋律 状压DP+容斥原理
题目大意:给定一张无向图,求这张无向图的生成子图中有多少强连通图 正着做不好做,我们考虑容斥原理 如果一个图不连通,那么这张图缩点之后一定会形成一个点数>=2的DAG 一个DAG中一定会有一些入度为0的点,我们枚举这些点的点集进行容斥 具体DP方程和细节见代码 注释写的还是比较详细的我就不多说了= = #include #include #include #include #de...
分类:其他好文   时间:2015-04-15 14:51:26    阅读次数:402
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!