90分求组!!!!!!!!!!!!
查看原帖
90分求组!!!!!!!!!!!!
1037200
lty2023楼主2024/10/21 21:06
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a[200010],b[200010];
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	sort(a,a+n);
	int max1=0,max2=0,max3=0;
	for(int i=n-1;i>=0;i--){
		if(max1==0){
			max1=a[i];
		}
		else{
			if(max2==0){
				if(a[i]<max1){
					max2=a[i];
				}
			}
			else{
				if(a[i]<max2){
					max3=a[i];
					break;
				}
			}
		}
	}
	if(max3==0){
		cout<<-1;
		return 0;
	}
	cout<<max3;
}
2024/10/21 21:06
加载中...