超时了。。。
查看原帖
超时了。。。
865793
better_Z楼主2023/6/20 21:10
#include<iostream>
#include<algorithm>
#define maxn 200010
using namespace std;
int main(){
    int n,a[maxn];
    int b[1000000010];
    for(int i=1;i<=n;i++)cin>>a[i];
    sort(a+1,a+n+1);
    int d=1;
    for(int i=1;i<=n;i++){
        if(b[a[i]]==0){
            a[d]=a[i];
            b[a[i]]++;
            d++;
        }
    }
    if(d<3)cout<<"-1";
    else cout<<max(a[d-2],a[d-1]%a[d]);
    return 0;
}
2023/6/20 21:10
加载中...