这能WA?
2024-11-16 00:01:48
发布于:广东
6阅读
0回复
0点赞
这能WA?
#include<bits/stdc++.h>
#include<vector>
#define ll long long
using namespace std;
struct dada{
string s;
ll a,b,c,sum,i;
}v[1000005];
bool cmp(dada a,dada b){
if(a.sum!=b.sum)return a.sum>b.sum;
if(a.a!=b.a)return a.a>b.a;
if(a.b!=b.b)return a.b>b.b;
return a.i>b.i;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>v[i].s;
scanf("%lld%lld%lld",&v[i].a,&v[i].b,&v[i].c);
v[i].sum=v[i].a+v[i].b+v[i].c;
v[i].i=i;
}
sort(v,v+n,cmp);
for(int i=0;i<n;i++){
cout<<v[i].s<<" ";
printf("%lld\n",v[i].sum);
}
return 0;
}
帮我看看
这里空空如也
有帮助,赞一个