题意:给你n,m表示一个长度为n的字符串(字符串下标从1开始),m次操作,每次将[L,R]区间中的字符c1变为c2字符
思路:模拟即可。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
char s[1005];
while(~scanf("%d%d",&n,&m))
{
scanf("%s",s + 1);//从第一位开始输入
int L,R;
char c1,c2;
while(m--)
{
scanf("%d%d %c %c",&L,&R,&c1,&c2);
for(int i = L; i <= R;i++)
{
if(s[i] == c1) s[i] = c2;
}
}
printf("%s\n",s + 1);
}
return 0;
}