题意:
给n个数,求这n个数取3个数 这三个数两两互质或者两两不互质,为有多少种取法。...
分类:
其他好文 时间:
2014-11-08 15:19:51
阅读次数:
145
题意:
有两种操作1,2
1:询问 x,y区间能与p互质的数的和
2:将x改成p
一开始给N,初始是1~N个数
思路:
我们在求不互质的数有多少个的时候 其实就可以用等差数列求和求出这些数的和
那么我们到时候直接求一下就好了
然后因为这里的操作次数很少 所以我们可以标记一下哪些位置被修改过
然后在1操作的时候 特判一下这些位置
代码:
#include"cstdlib"
#i...
分类:
其他好文 时间:
2014-11-07 20:54:09
阅读次数:
312
题意:
给你a,b,c,d,k问 x∈[a,b] y∈[c,d],gcd(x,y)=k 的个数
然后重复算一种 也就是 x=1,y=2和x=2,y=1是一样的。
思路:
首先将b/k,d/k 就转换成了 x∈[a,b] y∈[c,d],gcd(x,y)=1的个数
然后我们枚举其中一个长度较小的区间
找另一个区间与它互质的数
因为数很多,需要预处理一下每个数的质因子
然后就是容斥定理...
分类:
其他好文 时间:
2014-11-07 20:54:02
阅读次数:
236
给你a数组和b数组 求x到y之间有多少个数至少被a中一个数整除并且至少不被b中一个数整除
容斥第一问很简单 第二问可以考虑反面
设满足被a中至少一个数整除的数有sum1个
在被a中至少一个数整除的前提下 被b中所有数整除的数有sum2
答案就是sum1-sum2
在dfs的时候溢出了 借鉴了某大牛的方法
#include
#include
using namespace std;...
分类:
其他好文 时间:
2014-11-07 20:53:02
阅读次数:
169
题目链接题意 : 给你两个数k,s,让你找k个数,这k个数都不大于s,并且这k个数的公约数大于1。思路 : 枚举一下素数倍数,求组合数,最后容斥原理求最终结果。当k=3,s=20的时候 :2 : 2 4 6 8 10 12 14 16 18 203 :3 6 9 12 15 185 :5 10 15...
分类:
其他好文 时间:
2014-11-07 20:36:34
阅读次数:
214
n个元素的子集有2^n个 求从这些子集选出k个组成有序集 并且有序集的交集为空的方案数
总数为2^n^k 减去不符合的
不符合的为交集存在1个共同元素 存在2个共同元素....
2^n^k-C(n, 1)*2^(n-1)^k+C(n, 2)*2^(n-2)^k....
(2^k-1)^n
#include
#include
using namespace std;
typedef ...
分类:
其他好文 时间:
2014-11-07 17:01:40
阅读次数:
251
从1到s选出k个数 他们的最大公约数大于1 求方案数
容斥 S(1)-S(2)+S(3) S(x)为选出k个数的公因子个数为x的数量
#include
#include
#include
using namespace std;
typedef long long LL;
const int maxn = 55;
int prime[maxn], vis[maxn];
int n, m;...
分类:
其他好文 时间:
2014-11-07 11:21:15
阅读次数:
146
H -
Happy 2006
Time Limit:3000MS Memory Limit:65536KB 64bit IO Format:%I64d
& %I64u
Submit
Status
Description
Two positive integers are said to be relatively prime to each o...
分类:
移动开发 时间:
2014-11-06 09:26:50
阅读次数:
157
题意:
中文题目!
思路:
首先 M^k可以分解成 (M^(k*p)) p是素数
这么我们只要枚举素因子就好了
由于数据 所以只要枚举60以内的素数就够了
然后因为2*3*5*7就超过60了 做容斥原理就最多就只有三次
代码:
#include"cstdlib"
#include"cstdio"
#include"cstring"
#include"cmath"
#include"...
分类:
其他好文 时间:
2014-11-06 09:23:11
阅读次数:
158
题意:给一个N,然后给M个数,问1~N-1里面有多少个数能被这M个数中一个或多个数整除。思路:首先要N--然后对于每个数M 其实1~N-1内能被其整除的 就是有(N-1)/M[i]个但是会出现重复 比如 样例 6就会被重复算这时候我们就需要容斥原理了加上一个数的减去两个数的。。这里要注意了 两个数以...
分类:
其他好文 时间:
2014-11-06 02:00:19
阅读次数:
142