题解
2023-08-25 09:59:53
发布于:广东
0阅读
0回复
0点赞
哈哈,都有这么多人了,我不发怎么能好意思呢?
#include <bits/stdc++.h>
using namespace std;
struct p{
int all,t1,t2,t3,num;
};
p a[310];
bool cmp(p a,p b)
{
if(a.all>b.all) return true;
else if(a.all==b.all&&a.t1>b.t1) return true;
else if(a.all==b.all&&a.t1==b.t1&&a.num<b.num) return true;
else return false;
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
a[i].num=i;
cin>>a[i].t1>>a[i].t2>>a[i].t3;
a[i].all=a[i].t1+a[i].t2+a[i].t3;
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=5;i++) cout<<a[i].num<<" "<<a[i].all<<endl;
return 0;
}
这里空空如也
有帮助,赞一个