#include <iostream>
#include <string>
#include <map>
using namespace std;
void test01()
{
int n , m , i ;
map<string,string> ma;
string s1 , s2 , s ;
cin >> n >> m ;
for (i = 0;i < m;i++)
{
cin >> s1 >> s2 ;
ma[s1] = s2;
}
for (i = 0;i < n;i++)
{
cin >> s ;
if (ma[s].size() < s.size())
{
cout << ma[s] << " ";
}
else
{
cout << s << " ";
}
}
}
int main ()
{
test01();
return 0;
}
洛谷题解 CF499B Lecture
最新推荐文章于 2024-05-31 14:42:05 发布