Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
102443 刘殷恺 救援顺序 C++ 运行出错 20 78 MS 292 KB 676 2023-09-13 13:47:20

Tests(2/10):


#include<bits/stdc++.h> #define int long long using namespace std; struct node { int ip,val; }a[1010]; inline int init() { for(int i=1;i<=1010;++i) a[i].ip=-1, a[i].val=1; } int n,x,cnt=1; inline bool cmp1(node x,node y) { return x.val<y.val; } inline bool cmp2(node x,node y) { if(x.val==y.val) return x.ip<y.ip; } signed main() { init(); cin>>n; for(int i=1;i<=n;++i) { bool f=0; cin>>x; for(int j=1;j<=cnt;++j) if(a[j].ip==x) a[j].val+=1, f=1; if(!f) a[cnt++].ip=x; } sort(a+1,a+cnt,cmp1); sort(a+1,a+cnt,cmp2); for(int i=1;i<=cnt-1;++i) (i!=cnt-1)?cout<<a[i].ip<<"->":cout<<a[i].ip; return 0; }


测评信息: