#ABC314D. 大小写转换
大小写转换
大小写转换
题目描述
给定一个由大写和小写英文字母组成、长度为 的字符串 。
对字符串 执行 次操作。第 次操作()由两个整数和一个字符组成的三元组 表示,具体如下:
- 如果 ,将 的第 个字符改为 。
- 如果 ,将 中的所有大写字母转换为小写(此操作不使用 )。
- 如果 ,将 中的所有小写字母转换为大写(此操作不使用 )。
输出执行完 次操作后的 。
输入格式
输入按以下格式从标准输入给出:
输出格式
在一行内输出答案。
样例
7
AtCoder
5
1 4 i
3 0 a
1 5 b
2 0 a
1 4 Y
atcYber
初始时字符串 为 AtCoder。
第一次操作将第 个字符改为 i, 变为 AtCider。
第二次操作将所有小写字母转换为大写, 变为 ATCIDER。
第三次操作将第 个字符改为 b, 变为 ATCIbER。
第四次操作将所有大写字母转换为小写, 变为 atciber。
第五次操作将第 个字符改为 Y, 变为 atcYber。
操作结束后,字符串 为 atcYber,因此输出 atcYber。
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
TEEQUICKBROWMFiXJUGPFOVERTBELAZYDOG
数据范围
- 是长度为 、由大写和小写英文字母组成的字符串。
- ()
- 如果 ,则 ()。
- 是大写或小写英文字母。
- 如果 ,则 且 'a'。
- 均为整数。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 3032
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者