陈未一 • 2个月前
using namespace std; struct s {
int f;
int x;
}a[1001]; bool cmp(s b, s y) {
if(b.f!=y.f) return b.f>y.f;
return b.x<y.x;
} int main() {
int n;
cin>>n;
for(int i=0;i<n;i++)
{
int m;
cin>>m;
a[m].f++;
a[m].x=m;
}
bool f=false;
sort(a+1,a+1001,cmp);
for(int i=0;i<=1000;i++)
{
if(a[i].f!=0)
{
if(f)
{
cout<<"->";
}
cout<<a[i].x;
f=true;
}
}
return 0;
}
评论: