思路:
1.利用结构体Student存储考生的准考证号和考试座位号,然后利用测试座位号作为结构体数组的下标,这样可以直接通过测试座位号查找考试座位号和准考证号
2.准考证号记得用long long int 存储
C++代码:
#include<cstdio>
const int maxn=1010;
struct Student{
long long id;
int examSeat;
}testSeat[maxn];
int main(){
int n,m,seat,examSeat;
long long id;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%lld%d%d",&id,&seat,&examSeat);
testSeat[seat].id=id;
testSeat[seat].examSeat=examSeat;
}
scanf("%d",&m);
for(int i=0;i<m;i++){
scanf("%d",&seat);
printf("%lld %d\n",testSeat[seat].id,testSeat[seat].examSeat);
}
return 0;
}