POJ 1595
来源:互联网 发布:java数组定义 编辑:程序博客网 时间:2024/06/05 09:55
睡觉前水一发
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int MAX=1000;bool isprime[MAX];int prime[MAX],num_prime;void getprime(){ memset(prime,0,sizeof(prime)); memset(isprime,1,sizeof(isprime)); prime[0]=1; num_prime=1; for(int i=2;i<MAX;i++) { if(isprime[i]==1) { prime[num_prime++]=i; for(int j=i*i;j<MAX;j+=i) isprime[j]=0; } }}int main(){ getprime(); int n,c; while(~scanf("%d%d",&n,&c)) { int sum=0; for(int i=0;i<num_prime;i++) { if(prime[i]<=n) sum++; } // cout<<sum<<endl; cout<<n<<" "<<c<<":"<<" "; if(sum%2==0) { if(sum/2-c>=0) { for(int i=sum/2-c;i<sum/2+c;i++) cout<<prime[i]<<" "; cout<<endl; } else { for(int i=0;i<sum;i++) cout<<prime[i]<<" "; cout<<endl; } } else { if(sum/2-(2*c-2)/2>=0) { for(int i=sum/2-(2*c-2)/2;i<=sum/2+(2*c-2)/2;i++) cout<<prime[i]<<" "; cout<<endl; } else { for(int i=0;i<sum;i++) cout<<prime[i]<<" "; cout<<endl; } } cout<<endl; } return 0;}
0 0
- poj 1595
- poj 1595
- POJ 1595
- POJ-1595
- POJ-1595
- poj 1595 Prime Cuts
- POJ 1595 素数切
- POJ - 1595 《Prime Cuts》
- POJ-1595-Prime Cuts
- POJ 1595 Prime Cuts
- poj 1595 Prime Cuts
- POJ 1595 Prime Cuts
- POJ 1595 素数打表水题
- POJ 1595 -- Prime Cuts
- POJ 1595Prime Cuts
- POJ
- poj
- POJ
- CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
- k-d tree算法
- markdown 语法之字体、字号、颜色以及背景色
- Spark(九) -- SparkSQL API编程
- Services 翻译第一集
- POJ 1595
- Thrift连接池实现
- xUtils系列之HttpUtils
- VTK初始化New返回Null问题
- laravel安装使用、目录权限设置
- 最大子矩阵的拓展—目标最近子矩阵(利用分治法)
- 雅虎刷题狂人曹鹏:10年理论与实践结合的程序员之路
- javascript 小知识1
- ZOJ 3487 Ordinal Numbers