- 取石子
曹莫凡把变量名啥的改成你自己的风格
- 2025-7-16 16:50:58 @
#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; }
7 条评论
-
曹莫凡 @ 2025-7-16 19:28:27
我再重新发一下,发成可复制的
-
2025-7-16 19:27:49@
卧槽,你个于菓,666啊!!
-
2025-7-16 19:25:15@
Thank You 刘明谦
-
2025-7-16 19:24:03@
(复制版)
#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; }
-
2025-7-16 19:18:20@
哪题???
-
2025-7-16 19:18:07@
???
-
2025-7-16 18:41:22@
ok 谢谢!!
- 1
信息
- ID
- 116
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 56
- 已通过
- 9
- 上传者