7.簡單排序Ⅰ
阿新 • • 發佈:2021-02-01
技術標籤:C++入門題
#include<iostream>
#include<algorithm>
using namespace std;
struct Node {
int id;
int num;
}a[1000005];
int n,cnt,x;
bool cmp(Node a,Node b) {
if(a.num == b.num ) return a.id <b.id ;
else return a.num >b.num ;
}
int main() {
cin>>n;
for(int i=0;i<n;i++){
cin>>x;
a[x].id =x;
a[x].num ++;
if(a[x].num==1) cnt++;
}
sort(a,a+1000005,cmp);
cout<<a[0].id <<endl;
return 0;
}