两个点错
#include <bits/stdc++.h>
using namespace std;
long long a[1000001],b[1000001];
bool c(int a,int b)
{
return a>b;
}
int main()
{
int n,cn,sum=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
b[i]=a[i];
}
sort(a,a+n,c);
sort(b,b+n);
cn=unique(b,b+n)-b;
for(int i=n;i>0;i--)
{
if(a[i]==b[cn-1]) a[i]=0;
if(a[i]==b[cn-2]) a[i]=0;
if(a[i]==b[cn-3]) sum+=1;
}
cout<<b[cn-3]<<" "<<sum;
return 0;
}