70求助!!
查看原帖
70求助!!
956804
22x_楼主2023/9/20 19:16
#include<bits/stdc++.h>
using namespace std;
int n,a[200005],m;
priority_queue <int> q;
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++) scanf("%d",&a[i]);
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(i!=j)
			{
				int x=a[i]%a[j];
				q.push(x);
			}
		}
	}
	int m=q.top();q.pop();
	while(q.size()>=1)
	{
		if(q.top()!=m)
		{
			int y=q.top();
			cout<<y;
			return 0;
		}
		else q.pop();
	}
	cout<<-1;
	return 0;
}
2023/9/20 19:16
加载中...