90分求助!
查看原帖
90分求助!
206763
PtrZ楼主2021/5/3 12:17
#include<bits/stdc++.h>
using namespace std;
int a[200100];
bool cmp(int a,int b)
{
	return a>b;
}
int main()
{
	cin.tie(0);
	int n,ans=-1; cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	sort(a+1,a+n+1,cmp);
	int max1=a[1],i=2,max2=0,max3=0;
	while(i<=n)
	{
		if(a[i]!=max1)
		{
			max2=a[i];break;
		} 
		i++;
	}
	if(i==n)
	{
		cout<<-1<<endl; return 0;
	} 
	i=i+1;
	while(i<=n)
	{
		if(a[i]!=max2)
		{
			max3=a[i];break;
		}
		i++;
	}
	if(max3==0)
	{
		cout<<-1<<endl; return 0;
	}
	cout<<max3<<endl;
	return 0;             
}
2021/5/3 12:17
加载中...