TLE大军已启动,公主王子速救援
查看原帖
TLE大军已启动,公主王子速救援
1128297
ZiruiLIU楼主2024/2/28 19:43

大佬快救救我

全TLE了 继上篇文章上篇回顾 大师指点后 @shiyupeng 完美TLE 还要求救

#include<bits/stdc++.h>
using namespace std;
long long n, q, k, b;
bool s[100000010];
int main() {
	cin >> n >> q;
	for (int i = 2; i <= n; i++) {
		s[i] = 1;
	}
	for (int i = 2; i <= sqrt(n); i++) {
		if (s[i] == 1) {
			for (int a = 2; a * i <= n; a++) {
				s[i * a] = 0;
			}

		}
	}
for(int a=1;a<=q;a++){
  cin>>k;
  for(int i=1;i<=n;i++)
  {
    if(s[i]==1)
    {
      b++;
    }
    if(b==k)
    {
      cout<<i<<endl;
      break;
    }
  }	
}
	return 0;
}
2024/2/28 19:43
加载中...