#include <iostream>
#include <vector>
#include <map>
int main() {
int n;
std::cin >> n;
std::vector<std::string> names;
std::vector<int> testsum;
std::vector<std::vector<int>> scores;
for (int i = 0; i < n; i++) {
int sum = 0;
std::string name;
std::cin >> name;
names.push_back(name);
std::vector<int> s;
for (int j = 0; j < 3; j++) {
int score;
std::cin >> score;
sum += score;
s.push_back(score);
}
scores.push_back(s);
testsum.push_back(sum);
}
int max_score = INT_MIN;
for (auto it = testsum.begin(); it != testsum.end(); ++it) {
if (max_score < *it) {
max_score = *it;
}
}
for (int i = 0; i < n; i++) {
if (testsum[i] == max_score) {
std::cout << names[i] << " ";
for (int j = 0; j < 3; j++) {
std::cout << scores[i][j] << " ";
}
break;
}
}
return 0;
}
这道题,就是这么做的