#ABC314C. 旋转同色子序列
旋转同色子序列
旋转同色子序列
题目描述
给定一个由小写英文字母组成、长度为 的字符串 。 的每个字符都被染成 种颜色之一:颜色 、颜色 、……、颜色 ;对于每个 , 的第 个字符被染成颜色 。
对于每个 ,按此顺序执行以下操作:
对 中被染成颜色 的部分执行一次循环右移 位。 也就是说,如果从左到右第 、、、、 个字符被染成颜色 ,则同时将 的第 、、、、 个字符分别替换为 的第 、、、、 个字符。
输出执行完上述所有操作后的最终 。
数据范围保证 的每种颜色都至少有一个字符。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
8 3
apzbqrcs
1 2 3 1 2 2 1 2
cszapqbr
初始时 apzbqrcs。
对 ,将 中由第 、、 个字符组成的部分循环右移 位,得到 cpzaqrbs。
对 ,将 中由第 、、、 个字符组成的部分循环右移 位,得到 cszapqbr。
对 ,将 中由第 个字符组成的部分循环右移 位,得到 cszapqbr(此时 不变)。
因此,应输出最终的 :cszapqbr。
2 1
aa
1 1
aa
数据范围
- 、、 均为整数。
- 是长度为 、由小写英文字母组成的字符串。
- 对于每个整数 ,存在整数 使得 。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 3031
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者