1. 程式人生 > 其它 >7.簡單排序Ⅰ

7.簡單排序Ⅰ

技術標籤: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; }