RE求助
查看原帖
RE求助
416242
New_hope楼主2022/7/26 15:18
#include<bits/stdc++.h>
using namespace std;
 
long long fin[10000002],prime[8000000];
int main()
{
	long long n,q,x;
	long long i,j,k;
	
	k=1;
	scanf("%lld%lld",&n,&q);
	
	for(i=2;i<=n;i++)
	{
		if(!fin[i])
		{
			for(j=2;j<=n/i;j++)
			{
				fin[i*j]=1;
			}
			prime[k++]=i;
		}
	}
	
	for(i=1;i<=q;i++)
	{
		scanf("%lld",&x);
		printf("%lld\n",prime[x]);
	}
	return 0;
}
2022/7/26 15:18
加载中...