知识点:

复合类型:

字符/字符数组。

#include <iostream>
using namespace std;

int main() {
    int n, m;
    cin >> n >> m;
    char s[n];
    cin >> s;
    int l, r;
    char c1, c2;
    for (int i = 0; i < m; i++) {
        cin >> l >> r >> c1 >> c2;

        for (int j = l - 1; j <= r - 1; j++) {
            if (s[j] == c1) {
                s[j] = c2;
            }
        }
    }
    printf("%s\n", s);

    return 0;
}