1 条题解
-
1
#include<bits/stdc++.h>
using namespace std;
int n,cj[105];
string mz[105],ys[105];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>mz[i]>>cj[i];
ys[i]=mz[i];
}
for(int i=1;i<=n-1;i++)
{
for(int j=i+1;j<=n;j++)
{
if(cj[i]<cj[j])
{
swap(cj[i],cj[j]);
swap(mz[i],mz[j]);
}
if(cj[i]==cj[j])
{
for(int k=1;k<=n;k++) { if(ys[k]==mz[i]) { break; } if(ys[k]==mz[j]) { swap(cj[i],cj[j]); swap(mz[i],mz[j]); break; } }
}
}
}
cout<<endl;
for(int i=1;i<=n;i++)
{
cout<<mz[i]<<" "<<cj[i]<<endl;
}
}
- 1
信息
- ID
- 1390
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- (无)
- 递交数
- 2
- 已通过
- 1
- 上传者