AcWing 429. 奖学金
原题链接
简单
作者:
lyc_6
,
2020-03-09 20:14:23
,
所有人可见
,
阅读 792
//丹阳新区实小路彦
#include <bits/stdc++.h>
using namespace std;
struct node
{
int cn, id, sum;
} stu[305];
bool cmp(node a, node b)
{
if (a.sum == b.sum)
{
if (a.cn == b.cn) return a.id < b.id;
else return a.cn > b.cn;
}
else return a.sum > b.sum;
}
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; i++)
{
int x, y, z;
cin >> x >> y >> z;
stu[i].id = i;
stu[i].sum = x + y + z;
stu[i].cn = x;
}
sort(stu + 1, stu + n + 1, cmp);
for (int i = 1; i <= 5; i++)
cout << stu[i].id << " " << stu[i].sum << endl;
return 0;
}