Zwb18035150688 @ 2024-10-22 20:51:39
**- #include<bits/stdc++.h>
using namespace std;
int c[305][5],z[305];
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>c[i][1]>>c[i][2]>>c[i][3];
z[i]=c[i][1]+c[i][2]+c[i][3];
c[i][4]=i;
}
sort(z+1,z+1+n);
for(int i=5;i>=1;i++){
for(int j=1;j<=n;j++){
if(z[i]==c[j][1]+c[j][2]+c[j][3]){
cout<<j<<" "<<z[i]<<"\n";
break;
}
}
}
return 0;
}**
by wuxuanxuanxuan @ 2024-10-22 20:59:00
看不懂你在写啥,但给你我的代码 @Zwb18035150688
#include<bits/stdc++.h>
using namespace std;
#define ll long long
struct shidiudente{
int y,s,e,i;
}s[310];
bool cmp(const shidiudente &a,const shidiudente &b){
if(a.y+a.s+a.e==b.y+b.s+b.e){
if(a.y==b.y){
return a.i<b.i;
}
else{
return a.y>b.y;
}
}
else{
return a.y+a.s+a.e>b.y+b.s+b.e;
}
}
int main(){
int n,zfs[310];
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[i].y>>s[i].s>>s[i].e;
s[i].i=i;
}
sort(s+1,s+n+1,cmp);
for(int i=1;i<=5;i++){
cout<<s[i].i<<' '<<s[i].y+s[i].s+s[i].e<<endl;
}
return 0;
}