代码
#include <iostream>
#include <map>
using namespace std;
int main() {
int n;
cin>>n;
map<int, string> m1;
map<int, int> m2;
for(int i=0; i<n; i++){
string s1;
int n1, n2;
cin>>s1>>n1>>n2;
m1[n1] = s1;
m2[n1] = n2;
}
int q;
cin>>q;
for(int i=0; i<q; i++){
int t;
cin>>t;
cout<<m1[t]<<" "<<m2[t]<<endl;
}
return 0;
}
注解
map的使用。
定义两个map,一个是<试机号,准考证号>,一个是<试机号,考试号>。
使用时类似于数组的用法,简单好用。