@[XXYNLY](/user/1414951)
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
struct Monkey
{
int c;
int m;
int e;
int z;
string id;
int iv;
void read(int k)
{
cin >> id >> c >> m >> e;
z = c + m + e;
iv = k;
}
};
Monkey m1[1005];
bool cmp(Monkey x, Monkey y)
{
if (x.z != y.z) return x.z > y.z;
return x.iv < y.iv;
}
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; i++)
{
m1[i].read(i);
}
sort(m1 + 1, m1 + n + 1, cmp);
cout << m1[1].id << " " << m1[1].c << " " << m1[1].m << " " << m1[1].e << endl;
return 0;
}
```
by IAKIOI___ @ 2024-10-13 17:30:10
你没有考虑所有人分数都等于0的情况,ans的Chinese可以先设成-1
by xlp0922 @ 2024-10-13 19:25:01