1 //method1 使用map
2 #include<iostream>
3 #include<string>
4 #include<vector>
5 #include<map>
6 #include<windows.h>
7
8 using namespace std;
9
10 int main()
11 {
12 int grade;
13 string name, sid;
14 int n, cnt = 0;
15 map<int, vector<string>> m;
16 cin >> n;
17 while (cnt != n)
18 {
19 ++cnt;
20 cin >> name >> sid >> grade;
21 vector<string> v = { name, sid };
22 m[grade] = v;
23 }
24 auto iter1 = m.begin(), iter2 = m.end();
25 --iter2;
26 cout << (iter2->second)[0] << " " << (iter2->second[1]) << endl;
27 cout << (iter1->second)[0] << " " << (iter1->second[1]) << endl;
28
29 system("pause");
30 return 0;
31 }