#P16867. [GKS 2021 #H] Silly Substitutions
[GKS 2021 #H] Silly Substitutions
题目描述
给定一个长度为 的字符串 ,由数字 - 组成。按以下顺序对字符串执行操作:
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
- 找出所有子串 ,并将其替换为 。
重复这一过程(按照相同的顺序),直到上述操作不再改变字符串。例如,若 为 ,则操作 不会影响字符串,但操作 会将字符串变为 。可以验证,无论重复多少次上述过程,字符串都不会再改变。
对于给定的 ,你的任务是求出最终的字符串。
输入格式
输入的第一行给出测试用例的数量 。接下来有 个测试用例。每个测试用例由两行组成。
每个测试用例的第一行包含一个整数 ,表示字符串 的长度。
每个测试用例的第二行包含一个长度为 的字符串 。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 是最终得到的字符串。
4
3
012
4
0145
5
00000
11
98765432101
Case #1: 22
Case #2: 26
Case #3: 00000
Case #4: 1
提示
在样例 #1 中,子串 被替换为 ,得到字符串 ,后续操作不会再改变它。因此最终字符串为 。
在样例 #2 中,子串 被替换为 ,得到字符串 。然后子串 被替换为 ,得到字符串 ,不再受任何操作影响。因此最终字符串为 。
在样例 #3 中,无法对给定字符串执行任何操作,因此字符串保持不变。
在样例 #4 中,所有操作可以顺序作用于字符串,最终得到字符串 。
限制条件
。
输入字符串仅由数字 - 组成。
测试集 1
。
测试集 2
最多 个测试用例满足:
。
其余测试用例满足:
。
翻译由 DeepSeek V4 Pro 完成