社区讨论

70求调

P5740【深基7.例9】最厉害的学生参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mmei5bex
此快照首次捕获于
2026/03/06 14:17
4 天前
此快照最后确认于
2026/03/06 14:57
4 天前
查看原帖
代码:
CPP
#include<bits/stdc++.h>
#define maxn 1005
using namespace std;
struct node
{
    string name;
    int a,b,c;
    int sum;
    int id;
}x[maxn];
bool cmp(node a,node b)
{
    if(a.sum==b.sum)
        return a.id<b.id;
    return a.sum>b.sum;
}
int n;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>x[i].name>>x[i].a>>x[i].b>>x[i].c;
        x[i].sum=x[i].a+x[i].b+x[i].c;
        x[i].id=i;
    }
    sort(x+1,x+n+1,cmp);
    for(int i=1;i<=n&&x[i].sum==x[1].sum;i++)
        cout<<x[i].name<<' '<<x[i].a<<' '<<x[i].b<<' '<<x[i].c<<endl;
    return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...