烫知识:本题中16位数字可以用 long long 接收
#include<cstdio>
#include<iostream>
using namespace std;
const int maxn=1010;
struct node
{
long long name;
int k;
}p[maxn];
int main()
{
int n,m,k1,k2;
cin>>n;
long long name;
for(int i=0;i<n;i++)
{
scanf("%lld %d %d",&name,&k1,&k2);
p[k1].name=name;
p[k1].k=k2;
}
cin>>m;
for (int i=0;i<m;i++)
{
scanf("%d",&n);
printf("%lld %d\n",p[n].name,p[n].k);
}
}