满江红求调QAQ
查看原帖
满江红求调QAQ
1495438
ECA_Shang楼主2024/10/22 13:29
#include <iostream>
#include <map>
#include <deque>
using namespace std;
deque<int> dq;
map<int,bool> lucky;
void check_prime(){
    dq.push_back(2);
    dq.push_back(3);
    for(int i=4;i<=1e6+5;i++){
        dq.push_back(i);
        int ans=0;
        for(auto el:dq){
            if(el * el > i)break;
            if(i%el==0){
                ans++;
                dq.pop_back();
                if(ans>3) break;
            }
        }
        if(ans==2)lucky[i]=true;
    }
}
int main(){
    ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
    check_prime();
    int n;
    cin >> n;
    while(n--){
        int temp;
        cin >> temp;
        cout << lucky[temp] << endl;
    }
}
???
2024/10/22 13:29
加载中...