题目大意:杀手要杀人,最初的字符串是受害者名单,更新这些受害者名单,之后给出的每组两个字符串, 第一个字符串是要杀掉的, 第二个是更新进去的
思路:水题,模拟一下就好
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>
#define LL long long
using namespace std;
char name1[15], name2[15], nn1[15], nn2[15];
int main()
{
int n;
cin >> name1 >> name2;
cin >> n;
cout << name1 << ' ' << name2 << endl;
for(int i = 0; i < n; i++)
{
cin >> nn1;
cin >> nn2;
//cout << name1 << ' ' << name2 << endl;
if(strcmp(nn1,name1) == 0)
{
strcpy(name1, nn2);
}
if(strcmp(nn1,name2) == 0)
{
strcpy(name2, nn2);
}
cout << name1 << ' ' << name2 << endl;
}
return 0;
}