答题
用两个map,一个map记录每个数出现的次数并降序排序,另一个map将次数作为键,数本身作为值,降序排序,搞定
#include<iostream>
#include<map>
using namespace std;
int main(){
map<int,int,greater<>>a;
map<int,int,greater<>>b;
int n,temp;
cin>>n;
while(n--){
cin>>temp;
a[temp]++;
}
for(auto&it:a){
b[it.second]=it.first;
}
cout<<b.begin()->second;
}