- 取石子
图书管理(题解)//给刘鸣谦重新发一下
- 2025-7-16 19:29:21 @
#include<bits/stdc++.h>
using namespace std;
struct bk{
string name;
int jg;
int cc;
string n2;
}a[1000];
int cmp(bk x,bk y){
if(x.jg!=y.jg){
return x.jg<y.jg;
}else if(x.cc!=y.cc){
return x.cc>y.cc;
}else{
return x.name>y.name;
}
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].name>>a[i].jg>>a[i].cc;
a[i].n2=a[i].name;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=a[i].name.size();j++){
a[i].name[j]=tolower(a[i].name[j]);
}
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n;i++){
cout<<a[i].n2<<" "<<a[i].jg<<" "<<a[i].cc<<"\n";
}
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 116
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 56
- 已通过
- 9
- 上传者