题目地址
#include<cstdio>
#include<iostream>
#include<map>
using namespace std;
int a[1005];
struct student
{
string id;
int a,b;
}stu[1005];
int main(void)
{
int n; cin>>n;
for(int i=0;i<n;i++)
{
cin>>stu[i].id>>stu[i].a>>stu[i].b;
a[stu[i].a]=i;
}
int t; cin>>t;
while(t--)
{
int number; cin>>number;
cout<<stu[a[number]].id<<" "<<stu[a[number]].b<<endl;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
map<int,pair<string,int> >mp;
int main(void)
{
int n,m;
cin>>n;
while(n--)
{
string id;
int a,b; cin>>id>>a>>b;
mp[a]={id,b};
}
cin>>m;
for(int i=0;i<m;i++)
{
int x; cin>>x;
cout<<mp[x].first<<" "<<mp[x].second;
if(i!=m-1) cout<<endl;
}
return 0;
}