为什么全篇RE了?
查看原帖
为什么全篇RE了?
1330630
jinzhongqic2905楼主2025/6/29 09:08
#include<iostream>
#include<cstring>
using namespace std;
bool a[int(1e6)+5];
int p[(int(1e6))+5];
int cnt;
const int L=1e6;
bool prime()
{
	memset(a,1,sizeof(a));
	for(int i=2;i<=L;i++)
	{
		if(a[i])
		{
			for(int j=i*2;j<=L;j+=i)
			{
				a[j]=0;
			}
			p[cnt]=i;
			cnt++;
		}
	}
}
int main()
{
	int T;
	cin>>T;
	prime();
	while(T--)
	{
		int x;
		cin>>x;
		int num=0;
		for(int i=0;i<cnt;i++)
		{
			if(x%p[i]==0)
			{
				num++;
			}
			if(num>2)
			{
				break;
			}
		}
		cout<<(num==2)<<endl;
	}
	return 0;
}
2025/6/29 09:08
加载中...