本地和洛谷IDE测试均正确,交上去全WA
查看原帖
本地和洛谷IDE测试均正确,交上去全WA
222039
wangzl楼主2022/5/25 13:33

rt

#include <bits/stdc++.h>
#define f(i, j, k) for (int i = j; i <= k; ++i)
#define N 100000010
using namespace std;
int n, q, k, ans, ss[N], idx;
bool vis[N];
void xxsss() {
    f(i, 2, n) {
        if(!vis[i]) ss[++idx] = i;
        for (int j = 1; ss[j] <= n / i; ++j) {
            vis[ss[j] * i] = true;
            if(i % ss[j] == 0) break;
        }
    }
}
int main() {
    std::ios::sync_with_stdio(0);
    cin >> n >> q;
    xxsss();
    f(i, 1, q) {
        cin >> k;
        cout << ss[k] << endl;
    }
    return 0;
}
2022/5/25 13:33
加载中...