#include <iostream>
using namespace std;
struct student
{
int mn, sn;//mn是机考座位号,sn是座位号
string id;
};
student stu[1000];
int main()
{
int num, sn, mn;
string id;
cin >> num;
while (num--)
{
cin >> id >> mn >> sn;
stu[mn].id = id;
// stu[mn].mn = mn;
stu[mn].sn = sn;
}
int num2;
cin >> num2;
while (num2--)
{
cin >> mn;
cout << stu[mn].id << " " << stu[mn].sn << endl;
}
}
因为每个人的试机座位号码是固定的,所以拿mn做索引是很不错的选择。
另外我才发现cin可以一行输入多个数据,输出的时候他们是按输入的顺序来输出,原谅我才发现2333(在最后一个while循环里面)