提交时间:2024-01-26 15:55:51

运行 ID: 129042

#include<bits/stdc++.h> using namespace std; long long n,a[100005],b[100005],c[100005],m,x,s,k,t,d; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>m; a[m]++; } for(int i=1;i<=1005;i++) { if(a[i]>0) { x++; b[x]=i; c[x]=a[i]; } } for(int i=1;i<1000;i++) { for(int j=i+1;j<=1000;j++) { if(c[i]<c[j]||c[i]==c[j]&&b[i]>b[j]) { t=b[i];b[i]=b[j];b[j]=t; t=c[i];c[i]=c[j];c[j]=t; } } } for(int i=1;i<=100;i++) { if(b[i+1]==0) { t=i; break; } cout<<b[i]<<"->"; } cout<<b[t]; return 0; }