#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int n,m;
char aa[30]={'a'};
char s[200005];
char *ss[200005];
char a,b;
int main()
{
for(int i=1;i<26;i++)
aa[i]=aa[i-1]+1;
scanf("%d %d",&n,&m);
getchar();
gets(s);
for(int i=0;i<n;i++)
{
for(int j=0;j<26;j++)
{
if(s[i]==aa[j])
{
ss[i]=&aa[j];
break;
}
}
}
while(m--)
{
scanf("\n%c %c",&a,&b);
for(int i=0;i<26;i++)
{
if(aa[i]==a)
aa[i]=b;
else if(aa[i]==b)
aa[i]=a;
}
}
for(int i=0;i<n;i++)
printf("%c",*ss[i]);
printf("\n");
}
cf #327 Div.2 Problem B Rebranding
最新推荐文章于 2018-09-27 15:21:15 发布