不会map,只有暴力(如果暴力不是为了杀戮,那就毫无意义了)咯
#include<iostream>
#include<cstdio>
#define maxn 100000+1
using namespace std;
//string di[maxn];
struct stu
{
string a,b,c;
};stu pe[maxn];
int main()
{
int t=0;
string s;
while(getline(cin,s))
{
if(s=="@END@") break;
int x;
for(int i=0;i<s.size();i++)
{
if(s[i]==' ') {x=i;break;}
}
pe[t].a=s.substr(0,x);
pe[t].b=s.substr(x+1,s.size()-x-1);
pe[t].c=pe[t].a.substr(1,pe[t].a.size()-2);
t++;
}
int sum;
cin>>sum;
getchar();
while(sum--)
{
int flag=1;
string m;
getline(cin,m);
for(int i=0;i<=t-1;i++)
{
if(m==pe[i].a) {cout<<pe[i].b<<endl;flag=0;break;}
if(m==pe[i].b) {cout<<pe[i].c<<endl;flag=0;break;}
}
if(flag) cout<<"what?"<<endl;
}
return 0;
}