#include<bits/stdc++.h>
using namespace std;
struct student {
string name;
int high;
int score;
};
void input(student s[], int n) {
for (int i = 0; i < n; i++) {
cin >> s[i].name >> s[i].high >> s[i].score;
}
}
bool cmp(student s1, student s2) {
if (s1.score!=s2.score) return s1.score < s2.score;
else return s1.high < s2.high;
}
int main() {
int n;
cin >> n;
student s[n+1];
input(s, n);
sort(s, s + n, cmp);
cout << s[n - 1].name << ' ' << s[n - 1].high << ' ' << s[n - 1].score;
}
小丽选择男朋友的标准有两个:成绩和身高。
首先选择成绩最高的男生,如果有多个男生成绩最高则选择其中身高最高的男生(假设这样的学生是唯一的)。
请你帮她完成该任务。
输入格式:
输入整数n(n小于20),然后输入n个男生信息,包含:
姓名(长度不超过10)
身高(数值在int范围内)
成绩(数值在int范围内)
输出格式:
输出成绩最高的学生,如果有多个男生成绩最高则输出其中身高最高的男生。
信息包括:姓名 身高 成绩,各个信息之间空格隔开。
输入样例:
3
zhang3 185 90
li4 188 60
wang5 175 90
输出样例:
zhang3 185 90