方法一:
#include<iostream>
#include<map>
using namespace std;
int main() {
int n, score;
string name, id;
map<int, string> mp;
cin >> n;
for(int i = 0; i<n; i++) {
cin >> name >> id >> score;
mp[score] = name + " " + id;
}
cout << mp.rbegin()->second << endl << mp.begin()->second;
return 0;
}
方法二:(来自柳神)
#include<iostream>
using namespace std;
int main() {
int n, score, max = -1, min = 101;
string name, id, maxname, maxid, minname, minid;
cin >> n;
for(int i = 0; i < n; i++) {
cin >> name >> id >> score;
if(score > max) {
max = score;
maxname = name;
maxid = id;
}
if(score < min) {
min = score;
minname = name;
minid = id;
}
}
cout << maxname << " " << maxid << endl << minname << " " << minid;
return 0;
}