有点难懂(doge)
2024-02-01 10:34:40
发布于:广东
6阅读
0回复
0点赞
#include<iostream>
using namespace std;
struct ren{
string s;
int aa;
int b;
int c;
int d;
}a[10086];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].s>>a[i].aa>>a[i].b>>a[i].c;
a[i].d=a[i].aa+a[i].b+a[i].c;
}
for(int i=0;i<n;i++){
for(int j=0;j<n-1;j++){
if(a[j].d<a[j+1].d) swap(a[j],a[j+1]);
else if(a[j].da[j+1].d){
if(a[j].aa<a[j+1].aa){
swap(a[j],a[j+1]);
}
else if(a[j].aaa[j+1].aa){
if(a[j].b<a[j+1].b) swap(a[j],a[j+1]);
}
}
}
}
for(int i=0;i<n;i++){
cout<<a[i].s<<' '<<a[i].d<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个