题目描述
有字符串 S,按照顺序多次进行以下 N 种操作:
- 操作 i:S 的第 li 个字母到第 ri 个字母分别变为它们的下一个字母。(
a
变成 b
, b
变成 c
・・・);假设 z
的下一个字母是 a
。
判断是否可以把 S 变成回文。
输入格式
输入以以下形式:
S
N
L1 R1
L2 R2
…
LN RN
输出格式
把 S 变成回文,能的话就输出 YES
,不能的话就输出 NO
。
说明/提示
- 1 ≤ ∣S∣ ≤ 105
- S 只由小写字母组成。
- 1 ≤ N ≤ 105
- 1 ≤ Li ≤ Ri ≤ ∣S∣
样本解释 1:
例如,按顺序进行操作,就会变成 bixzja
→bjyzja
→bjzakb
→bkaakb
,也就是变成回文字符串了。