Dirichlet's Theorem on Arithmetic Progressions
来源:互联网 发布:linux定时器重启 编辑:程序博客网 时间:2024/05/17 07:14
题目源地址:http://poj.org/problem?id=3006
解题思路:主要考虑判断质数的开销,用数组表示,这种找出质数的方法很多地方都可以用到
#include<iostream>#include<string.h>using namespace std;const int a=1000005;int num[a];int main(){memset(num,1,sizeof(num));num[0]=0;num[1]=0;for(int i=2;i<a/2;i++){if(num[i]){for(int j=i+i;j<a;j=j+i)num[j]=0;}}/*for(int i=0;i<100;i++){if(num[i])cout<<i<<endl;}*/int a,b,n,s,i;while(cin>>a>>b>>n&&a&&b&&n){for( i=a;;i=i+b){if(num[i])n--;if(n==0)break;}cout<<i<<endl;}//system("pause");return 0;}
0 0
- POJ3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ3006:Dirichlet's Theorem on Arithmetic Progressions
- Dirichlet's Theorem on Arithmetic Progressions
- Dirichlet's Theorem on Arithmetic Progressions
- Dirichlet's Theorem on Arithmetic Progressions
- poj3006 Dirichlet's Theorem on Arithmetic Progressions
- Dirichlet's Theorem on Arithmetic Progressions
- POJ3006 Dirichlet's Theorem on Arithmetic Progressions
- Dirichlet's Theorem on Arithmetic Progressions
- 3006. Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions(素数表)
- poj 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions 素数
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- poj 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ3006-Dirichlet's Theorem on Arithmetic Progressions解题报告
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
- *** ERROR L107: ADDRESS SPACE OVERFLOW
- 互斥对象的概念
- POJ2488 - A Knight's Journey - 深度优先搜索
- 平衡二叉树(AVL树)
- Dirichlet's Theorem on Arithmetic Progressions
- Oracle性能优化3-sql优化一定要等价
- 黑马程序员-Java中的Class类
- CentOS 图形界面 命令行界面切换 多种方法
- 一步一步教你做ios推送
- [leetcode] Valid Number
- [cocos2dx笔记009]试用quick-cocos2dx-2.2.4
- Erlang element
- POJ1753