样例过了,提交0分全WA求调!!!
查看原帖
样例过了,提交0分全WA求调!!!
1472213
wangkaibo123楼主2025/7/30 08:41
#include <bits/stdc++.h>
using namespace std;
long long n,x,f;
bool a,b,s;
int main(){
	cin>>n;
	while(n--){
		cin>>x;
		f=x;
		a=b=s=true;
		for(long long i=2;i*i<=x;i++){
			if(f%i==0)while(f%i==0)f/=i;
			if(a)a=false;
			else if(b)b=false;
			else{
				cout<<0<<endl;
				s=false;
				f=1;
			}
			if(f==1)break;
		}
		if(s){
			if(f!=1&&!b)cout<<0<<endl;
			else if(!a&&!b)cout<<1<<endl;
			else cout<<0<<endl;
		}
	}
	return 0;
}
2025/7/30 08:41
加载中...