此代码为何RE
查看原帖
此代码为何RE
1329759
I_love_PCL2楼主2025/2/2 11:12
#include <bits/stdc++.h>
using namespace std;
long long n,t,sum=1,sum2,a[999999],b[999999];
bool cmp (int a1,int a2){
	return a1>a2;
} 
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		if(i==1)  continue;
		else if(a[i]!=a[i-1]) t=22;
	}
	if(n<=1||t==0) {
	cout<<-1;
	return 0;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
		if(j==i) continue;
		b[sum]=a[i]%a[j];
		sum++;
	}
	}
	sort(b+1,b+sum+1,cmp);
	for(int i=2;;i++){
		if(b[i]!=b[i-1]){
			cout<<b[i];
			return 0;
		} 
	}
	return 0;
}
2025/2/2 11:12
加载中...