用的vector
记录详情
代码:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n;cin>>n;
vector<int> v;
for(int i=1,x;i<=n;i++)
{
cin>>x;
v.push_back(x);
}
sort(v.begin(),v.end());
for(int i=1;i<v.size();i++)
if(v[i]==v[i-1])v.erase(v.begin()+i);
if(v.size()<2)cout<<-1;
else{
int a=v[v.size()-1]%v[v.size()-2];
int b=v[v.size()-3];
cout<<max(a,b);
}
return 0;
}