RE爆零求助
查看原帖
RE爆零求助
865625
KobeBeanBryantCox楼主2023/7/23 08:36

谁能告诉我这个代码为什么全RE爆零

昨天比赛第三题

#include<bits/stdc++.h>
#define Code using
#define by namespace
#define wjb std
Code by wjb;
int t,a[30][500010],b[100000010],maxx=INT_MIN;
bool f[100000010];
int x(int n)
{
	for(int i=1;i<=n;i++)b[i]=i;
	for(int i=2;i<=n;i++)
		if(b[i]==i)
			for(int j=1;i*j<=n;j++)b[i*j]=i;
}
int main()
{
    cin>>t;
    for(int u=1;u<=t;u++)
    {
    	cin>>a[u][0];
    	for(int i=1;i<=a[u][0];i++)cin>>a[u][i],maxx=max(maxx,a[u][i]);
	}
	x(maxx);
	for(int u=1;u<=t;u++)
	{
    	memset(f,false,sizeof(f));
    	bool ff=true;
		for(int i=1;i<=a[u][0];i++)
    		if(ff)
			{
    			if(f[b[a[u][i]]])ff=false;
    			f[b[a[u][i]]]=true;
    		}
		if(!ff)cout<<"No\n";
		else cout<<"Yes\n";
	}
    return 0;
}
2023/7/23 08:36
加载中...