60分求煮
查看原帖
60分求煮
1192586
DemonPlayer楼主2024/8/8 21:08
#include<bits/stdc++.h>
using namespace std;

long long n,a[1000001],cnt,p;

vector<int> b;

bool cmp(int x,int y){
	return x>y;
}

int main(){
	std::ios::sync_with_stdio(0);
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			if(j==i){
				continue;
			}else{
				b.push_back(a[i]%a[j]);
			}
		}
	}
	sort(b.begin(),b.end());
	p=unique(b.begin(),b.end())-b.begin();
	sort(b.begin(),b.end(),cmp);
	if(p==1){
		cout<<-1;
	}else{
		cout<<b[1]-1;
	}
	return 0;
}
2024/8/8 21:08
加载中...