题目链接: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
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
题目: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
题目大意:给定一张无向图,求这张无向图的生成子图中有多少强连通图
正着做不好做,我们考虑容斥原理
如果一个图不连通,那么这张图缩点之后一定会形成一个点数>=2的DAG
一个DAG中一定会有一些入度为0的点,我们枚举这些点的点集进行容斥
具体DP方程和细节见代码 注释写的还是比较详细的我就不多说了= =
#include
#include
#include
#include
#de...
分类:
其他好文 时间:
2015-04-15 14:51:26
阅读次数:
402
鸽巢原理又名抽屉原理一种简单的表述法为:若有n个笼子和n+1只鸽子,所有的鸽子都被关在鸽笼里,那么至少有一个笼子有至少2只鸽子。另一种为:若有n个笼子和kn+1只鸽子,所有的鸽子都被关在鸽笼里,那么至少有一个笼子有至少k+1只鸽子。例子:盒子里有10只黑袜子、12只蓝袜子,你需要拿一对同色的出来。假...
分类:
其他好文 时间:
2015-04-15 13:15:39
阅读次数:
146
DP+容斥原理 sigh……就差一点…… 四种硬币的数量限制就是四个条件,满足条件1的方案集合为A,满足条件2的方案集合为B……我们要求的就是同时满足四个条件的方案集合$A\bigcap B\bigcap C\bigcap D$的大小。 全集很好算……一个完全背包>_>$4×10^5$就可以预...
分类:
其他好文 时间:
2015-04-15 13:07:30
阅读次数:
183
ZOJ 2836 Number Puzzle(容斥原理啊)...
分类:
其他好文 时间:
2015-04-14 19:43:21
阅读次数:
164
How many integers can you find
Problem Description
Now you get a number N, and a M-integers set, you should find out how many integers which are small than N, that they can divided exact...
分类:
其他好文 时间:
2015-04-08 13:16:01
阅读次数:
146