全TLE求助!!!
查看原帖
全TLE求助!!!
373226
justinjia楼主2021/4/4 09:08

样例明明过了……

#include<cstdio>
#include<cstring>
bool isprime[(int)1e8+5];
int main(void){
    int n,q;
    memset(isprime,1,sizeof(isprime));
    isprime[0]=isprime[1]=0;
    scanf("%d%d",&n,&q);
    for(int i=2;i<=n;i++)
        for(int j=2*i;j<=n;j+=i)
            isprime[j]=0;
    for(int i=0;i<q;i++){
        int j,k,l=0;
        scanf("%d",&k);
        for(j=2;l<k;j++)
            if(isprime[j])
                l++;
        printf("%d\n",j-1);
    }
    return 0;
}
2021/4/4 09:08
加载中...