ccf 201503 02 (数字排序)
作者:
Accepting
,
2020-08-04 23:16:11
,
所有人可见
,
阅读 486
鄙人不才,此中鄙陋甚多,望海涵!!!
多关键字排序
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
const int N=1010;
int a[N];
int n,cnt;
struct p
{
int a,b;
}e[N];
bool cmp(p a,p b)
{
if(a.a!=b.a) return a.a>b.a;
else return a.b<b.b;
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
int x;
scanf("%d",&x);
a[x]++;
}
for(int i=0;i<=1000;i++) if(a[i]) e[cnt++]={a[i],i};
sort(e,e+cnt,cmp);
for(int i=0;i<cnt;i++) printf("%d %d\n",e[i].b,e[i].a);
return 0;
}
持续更新中,更新完历年1,2就会更新4,5!
先更新45啊(12简单一点)
emmmm。。。1,2马上完了!