注意点:
- 这题容易想到用结构体存储学生的信息;
- 但是可能想不到直接用数组的坐标来表示学生的试机座位,这样的话就可以少一个成员变量;
#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; }