全部RE,有没有大佬指点一下
查看原帖
全部RE,有没有大佬指点一下
1804460
pxs123456楼主2025/7/29 20:55
#include<iostream>
using namespace std;
int n,q;
int a[100000000];
int b[100000000];
int j=1;
bool isPrime(int x) {
	if (x < 2) return false;
	for (int i = 2; i*i<= x; i++) {
		if (x % i == 0) return false;
	}
	return true;
}
int main(){
	std::ios::sync_with_stdio(0);
	std::cin>>n>>q;
	for(int i=1;i<=q;i++){
		std::cin>>a[i];
	}
	for(int i=1;i<=n;i++){
		b[i]+=i;
	}
	for(int i=1;i<=n;i++){
		if(isPrime(b[i])){
			b[j]=b[i];
			j++;
		}
	}
	for(int i=1;i<=q;i++){
		std::cout<<b[a[i]];
		std::cout<<"\n";
	}

	return 0;
}
2025/7/29 20:55
加载中...