注意点:

  1. 这题容易想到用结构体存储学生的信息;
  2. 但是可能想不到直接用数组的坐标来表示学生的试机座位,这样的话就可以少一个成员变量;
#include<cstdio>

struct Student{
    long long id;
    int examseat;
}stu[1005];



int main(){

    int n,m,examseat,seat;
    long long id;

    scanf("%d",&n);

    for(int i=0;i<n;i++){
        scanf("%lld %d %d",&id,&seat,&examseat);
        stu[seat].id = id;
        stu[seat].examseat = examseat;
    } 

    scanf("%d",&m);

    for(int i=0;i<m;i++){
        scanf("%d",&seat);
        printf("%lld %d\n",stu[seat].id,stu[seat].examseat);
    }

    return 0;
}