#include <iostream>
#include <cstring>
#include <algorithm>
#include <map>
using namespace std;
int main(){
map<string,string> MAP1;
map<string,string> MAP2;
string a,b;
while(getline(cin,a)){
if(a=="@END@")
break;
int l=a.length();
int i;
for(i=0;i<l;i++){
if(a[i]==']')
break;
}
b=a.substr(i+2);
a=a.substr(0,i+1);
// cout<<a<<" "<<b<<endl;
MAP1[a]=b;
a=a.substr(1,a.length()-2);
// cout<<a<<" "<<b<<endl;
MAP2[b]=a;
}
int t;
cin>>t;
cin.get();
for(int i=0;i<t;i++){
getline(cin,a);
if(MAP1[a]!="")
cout<<MAP1[a]<<endl;
else if(MAP2[a]!="")
cout<<MAP2[a]<<endl;
else
cout<<"what?"<<endl;
}
return 0;
}
KY146 魔咒词典
最新推荐文章于 2024-03-20 17:08:28 发布