比赛 |
20121109 |
评测结果 |
AAWWWWWWWWWWWWW |
题目名称 |
喜欢摇头的数学牛 |
最终得分 |
13 |
用户昵称 |
临轩听雨ゐ |
运行时间 |
1.921 s |
代码语言 |
C++ |
内存使用 |
10.78 MiB |
提交时间 |
2012-11-09 10:50:32 |
显示代码纯文本
#include <fstream>
#include <cstdlib>
#include <cstdio>
#include <cmath>
using namespace std;
int a[1000001]={0},b[1000001]={0};
int main()
{
ifstream in("tinkle.in");
ofstream out("tinkle.out");
int n,m;
in>>n>>m;
long long nn=sqrt(double(1000000))+1;
for(int i=2;i<=nn;i++)
for(int j=2;j<=1000000/i;j++)
a[j*i]=1;
int k=2;
b[1]=2;
for(int i=3;i<=nn;i++)
if(a[i]!=1) {b[k]=i; k++;}
if(m>=n)
{
int mm;
mm=m-n+1;
for(int i=1;i<n;i++)
out<<b[i]<<" ";
for(int i=n+1;i<=n+mm+m;i++)
out<<b[i]<<" ";
}else
{
for(int i=n-m;i<=n+m;i++)
if(i!=n) out<<b[i]<<" ";
}
return 0;
}