WA+TLE求调
查看原帖
WA+TLE求调
1422453
封禁用户楼主2024/8/26 18:04
#include<bits/stdc++.h>
using namespace std;
long long a[10000001];
long long sum[10000001];
int main(){
	const int x=1;
	long long n,p,e,cnt=0,y=1;
	cin>>n;
	for(int i=1;i<=n;i++){ cin>>a[i];}
	sort(a+1,a+n+1);
	for(int t=1;t<=n;t++){
		p=a[t];
		a[t]=x; 
		for(int i=y;i<=n;i++){
			for(int j=y;j<=n;j++){
				if(sum[__gcd(a[i],a[j])]==0){
					cnt+=1;
					sum[__gcd(a[i],a[j])]=1;
				}
			}
			y++;
		}
		for(int i=1;i<=n;i++) sum[i]=0;
		a[t]=p;
		cout<<cnt<<" ";
		cnt=0;
		y=1;
	}
	return 0;	
} 
2024/8/26 18:04
加载中...