就是一个用map搞一搞的题 目的是学到了sscanf的用法
#include<bits/stdc++.h>
const int maxn = 1e6 + 5;
using namespace std;
char a[maxn], b[maxn];
char s[maxn];
map<string, string> mp;
int main(){
while(gets(s)){
if(s[0] == '\0')
break;
sscanf(s, "%s %s", a, b);
mp[b] = a;
}
while(gets(s)){
if(s[0] == '\0')
break;
if(mp[s] == "")
cout << "eh" << endl;
else
cout << mp[s] << endl;
}
}