AT_abc106_c [ABC106C] To Infinity
题目描述
Mr. Infinity 有一个只包含数字 $1$ 到 $9$ 的字符串 $S$。这个字符串会在每天结束时按照如下规则发生变化:
- 字符串 $S$ 中的每个 $2$ 会被替换为 $22$,每个 $3$ 替换为 $333$,每个 $4$ 替换为 $4444$,每个 $5$ 替换为 $55555$,每个 $6$ 替换为 $666666$,每个 $7$ 替换为 $7777777$,每个 $8$ 替换为 $88888888$,每个 $9$ 替换为 $999999999$。$1$ 保持不变。
例如,如果 $S$ 是 $1324$,那么第二天会变成 $1333224444$,再过一天会变成 $133333333322224444444444444444$。
你想知道 $5000$ 兆天(即 $5 \times 10^{15}$ 天)后字符串会变成什么样。请输出 $5000$ 兆天后字符串从左往右第 $K$ 个字符是什么。
输入格式
输入从标准输入中给出,格式如下:
> $S$ $K$
输出格式
请输出 $5000$ 兆天后 Mr. Infinity 拥有的字符串的第 $K$ 个字符。
说明/提示
## 限制条件
- $S$ 是长度不少于 $1$ 且不超过 $100$ 的字符串。
- $K$ 是 $1$ 到 $10^{18}$ 之间的整数。
- $5000$ 兆天后字符串的长度一定不少于 $K$。
## 样例解释 1
字符串 $S$ 的变化如下:
- 当前:$1214$
- 第 $1$ 天后:$12214444$
- 第 $2$ 天后:$1222214444444444444444$
- 第 $3$ 天后:$12222222214444444444444444444444444444444444444444444444444444444444444444$
$5000$ 兆天后字符串的前 $5$ 个字符是 $12222$。由于 $K=4$,所以输出第 $4$ 个字符 $2$。
## 样例解释 2
初始字符串为 $3$。$5000$ 兆天后,字符串只由 $3$ 组成。
由 ChatGPT 4.1 翻译