#aBC314D. [ABC314D] LOWER
[ABC314D] LOWER
AT_abc314_d [ABC314D] LOWER
题目描述
给定一个由英文字母大写和小写字母组成的长度为 的字符串 。
接下来,将对字符串 进行 次操作。第 次操作()由两个整数和一个字符组成的三元组 表示,每种操作的含义如下:
- 当 时,将 的第 个字符修改为 。
- 当 时,将 中的所有大写字母全部转为小写( 和 在此操作中不使用)。
- 当 时,将 中的所有小写字母全部转为大写( 和 在此操作中不使用)。
输出经过 次操作后的字符串 。
输入格式
输入以以下格式从标准输入中提供。
输出格式
在 行中输出答案。
限制条件
- 是由大写字母和小写字母组成的长度为 的字符串
- 如果 ,则
- 是大写字母或小写字母
- 如果 ,则 且
'a' - 均为整数
样例解释 1
初始时,字符串 是 AtCoder。
- 第 次操作,将第 个字符修改为
i。修改后的 是AtCider。 - 第 次操作,将所有小写字母转换为大写字母。修改后的 是
ATCIDER。 - 第 次操作,将第 个字符修改为
b。修改后的 是ATCIbER。 - 第 次操作,将所有大写字母转换为小写字母。修改后的 是
atciber。 - 第 次操作,将第 个字符修改为
Y。修改后的 是atcYber。
所有操作结束后,字符串 是 atcYber,因此输出 atcYber。
Translated by User 735713.
输入输出样例 #1
输入 #1
7
AtCoder
5
1 4 i
3 0 a
1 5 b
2 0 a
1 4 Y
输出 #1
atcYber
输入输出样例 #2
输入 #2
35
TheQuickBrownFoxJumpsOverTheLazyDog
10
2 0 a
1 19 G
1 13 m
1 2 E
1 21 F
2 0 a
1 27 b
3 0 a
3 0 a
1 15 i
输出 #2
TEEQUICKBROWMFiXJUGPFOVERTBELAZYDOG