#B4205. [常州市程序设计小能手 2021] 特殊字符
[常州市程序设计小能手 2021] 特殊字符
题目背景
搬运自 http://czoj.com.cn/p/441。数据为民间数据。
题目描述
小 接到了一个破译任务。他收到了一个仅包含小写英文字母字符串。
这个字符串十分特殊:在 个英文字母中,潜藏着一个特殊字符,这个字符的实际意义是一个字符串指令!
个特殊字符相连的含义是:把后面 个字符组成的字符串变成它本身复制 遍的结果。例如,若特殊字符是 ,那么字符串 的破译结果就是 。
特殊的,若后面字符总数已经不足 个,则字符串改为由后面所有字符组成。例如,若特殊字符是 ,那么字符串 的破译结果就是” ”。
字符串保证连续 个 字符后的 个字符都不会是 字符。例如 不会是你要破解的字符串(也就是特殊字符是不可能被复制的)。
但是小 还不知道特殊字符是什么。所以他想问问你,对于每一种可能的特殊字符,破译结果的第 位是什么。
输入格式
第一行两个整数 ,分别表示字符串的长度和询问第 位。
第二行一个字符串。
输出格式
输出一行包含一个长度为 字符串,分别表示若特殊字符是 ,那么破译结果的第 位是什么。
若破译结果长度小于 ,输出*
。
10 10
aaaabbbccd
bd**dddddddddddddddddddddd
提示
样例解释
若特殊字符是 ,破译结果是 ;
若特殊字符是 ,破译结果是 ;
若特殊字符是 ,破译结果是 ;
若特殊字符是 ,破译结果是 ;
若特殊字符是其他,破译结果是 。
数据范围
本题共有 个测试点。
对于所有数据,满足 。
|测试点编号|||
|:-:|:-:|:-:|
||||
||||
||||