提交时间:2023-09-15 13:49:34

运行 ID: 102985

#include<bits/stdc++.h> using namespace std; int n; const int s=100005; struct shabi { int n; int nu; }num[s]; int cmp(shabi a,shabi b) { return a.n>b.n; } int main () { int a[s]; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; num[a[i]].n++; num[a[i]].nu=a[i]; } sort(num+1,num+1+n,cmp); for(int i=1;i<=n;i++) { if(num[i].n!=0) { if(i==1) cout<<num[i].nu; else cout<<"->"<<num[i].nu; } } return 0; }