题库练习 Letters Removing
← 上一题 下一题 →

A11378 | Letters Removing

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Petya has a string of length $n$ consisting of small and large English letters and digits.

He performs $m$ operations. Each operation is described with two integers $l$ and $r$ and a character $c$ : Petya removes from the string all characters $c$ on positions between $l$ and $r$ , inclusive. It's obvious that the length of the string remains the same or decreases after each operation.

Find how the string will look like after Petya performs all $m$ operations.

输入格式

The first string contains two integers $n$ and $m$ ( $1<=n,m<=2·10^{5}$ ) — the length of the string and the number of operations.

The second line contains the string of length $n$ , consisting of small and large English letters and digits. Positions in the string are enumerated from $1$ .

Each of the next $m$ lines contains two integers $l$ and $r$ ( $1<=l<=r$ ), followed by a character $c$ , which is a small or large English letter or a digit. This line describes one operation. It is guaranteed that $r$ doesn't exceed the length of the string $s$ before current operation.

输出格式

Print the string Petya will obtain after performing all $m$ operations. If the strings becomes empty after all operations, print an empty line.

输入输出样例

输入 #1
4 2
abac
1 3 a
2 2 c
输出 #1
b
输入 #2
3 2
A0z
1 3 0
1 1 z
输出 #2
Az
输入 #3
10 4
agtFrgF4aF
2 5 g
4 9 F
1 5 4
1 7 a
输出 #3
tFrg4
输入 #4
9 5
aAAaBBccD
1 4 a
5 6 c
2 3 B
4 4 D
2 3 A
输出 #4
AB
C++ 编辑器
输入
输出