AC 题解
2025-07-13 08:34:39
发布于:浙江
8阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int n;
struct node{
int maths,chinese,english,sum,id;
}a[400];
bool cmp(node a,node b){
if(a.sum!=b.sum){
return a.sum>b.sum;
}
else if(a.chinese!=b.chinese){
return a.chinese>b.chinese;
}
else{
return a.id<b.id;
}
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].chinese>>a[i].english>>a[i].maths;
a[i].sum=a[i].chinese+a[i].english+a[i].maths;
a[i].id=i;
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<=5;i++){
cout<<a[i].id<<' '<<a[i].sum<<endl;
}
return 0;
}*太简单了*
全部评论 3








































































































































































































1周前 来自 浙江
1!](https://attach.acgo.cn/picture/8be449418eb4482796a3f2f5bcb0a31f.jpg)
1周前 来自 浙江
0
1周前 来自 浙江
0
1周前 来自 浙江
0

1周前 来自 浙江
0很Joker.
1周前 来自 浙江
0







有帮助,赞一个