一、题目
二、个人理解
Tips:
- 如果直接采用结构体,可能会超时。
- 采用数组保存一下试机号和座位号关系即可。
- 处理字符串时需注意回车!
C++:
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
cin.get();//吸收回车
string a[n+5];//索引表示考试座位号码,值表示准考证号
int relation[n+5];//索引表示试机座位号码,值表示考试座位号码
for(int i=0;i<n;i++){
string t1;
int t2,t3;
cin>>t1>>t2>>t3;
cin.get();//吸收回车
a[t3]=t1;
relation[t2]=t3;
}
int m;
cin>>m;
for(int i=0;i<m;i++){
int query;
cin>>query;
cout<<a[relation[query]]<<" "<<relation[query]<<endl;
}
}