ural 1091
2012-09-28 07:45
281 查看
题目:http://acm.timus.ru/problem.aspx?space=1&num=1091
题意:从 s 个数里挑出 k 个, 这个 k 个数的共因子大于 1 一共有多少种方法
直接暴搜,注意剪枝优化
View Code
题意:从 s 个数里挑出 k 个, 这个 k 个数的共因子大于 1 一共有多少种方法
直接暴搜,注意剪枝优化
View Code
const int N = 31630; int prime ; bool vis ; int num; void is_prime() { int i,j; for(i = 2; i < N ;i++) { if(!vis[i]) { prime[num ++] = i; for(j = 1; j * i < N; j++) { if(vis[i * j]) continue; vis[i * j] = true; } } } } int main() { num = 0; is_prime(); int n,t,i; scanf("%d",&t); while(t--) { scanf("%d",&n); //cout<<prime[n - 1]<<endl; for(i = 0; i < num; i++) if(n % prime[i] == 0) break; int p = prime[i], q = n / prime[i]; //cout<<"p = "<<p<<" "<<q<<endl; printf("0 1"); for(i = q; i < n; i += q) { if((i - 1) % p == 0) printf(" %d",i); if((i + 1) % p == 0) printf(" %d",i + 1); } printf("\n"); } return 0; }
相关文章推荐
- URAL 1091 Tmutarakan Exams 【容斥】【组合数】
- URAL1091:Tmutarakan Exams(容斥 & 莫比乌斯反演)
- URAL_1091_Tmutarakan Exams
- URAL 1091 Tmutarakan Exams
- Ural 1091 Tmutarakan Exams 解题报告(容斥原理)
- ural1091(莫比乌斯 容斥)
- URAL1091 Tmutarakan Exams
- Ural 1091 Tmutarakan Exams (水题 容斥+ 莫比乌斯反演)
- URAL1091---Tmutarakan Exams(dp)
- 【URAL】1091 Tmutarakan Exams
- Ural 1091 Tmutarakan Exams [容斥原理]
- URAL 1091
- Ural 1091 Tmutarakan Exams
- Ural 1091 Tmutarakan Exams【容斥原理】
- URAL 1091 Tmutarakan Exams(容斥原理)
- Ural 1091(48/600)
- URAL 1091 Tmutarakan Exams (DP或容斥)
- hdu 1695 GCD 容斥原理 ural 1091
- URAL1091 Tmutarakan Exams (容斥原理)
- 【URAL】1091 Tmutarakan Exams (简单容斥原理)