40分RE求调!!
查看原帖
40分RE求调!!
1350521
SimonLan楼主2024/10/1 15:11
#include<bits/stdc++.h>
using namespace std;
long long int n,a[100000],b[100000],c[100000]; 
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	long long int p1=0,p2=0;
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			b[p1]=a[i]%a[j];
			p1++;
		}
	}
	sort(b,b+p1);
	for(int i=1;i<p1;i++){
		if(b[i]==b[i-1]){
			continue;
		}
		c[p2]=b[i];
		p2++;
    }
    if(p2<2){
    	cout<<-1;
    	return 0;
	}
	sort(c,c+p2);
	cout<<c[p2-2];
}

2024/10/1 15:11
加载中...