#Z1000. 数字膨胀

数字膨胀

题目描述

给定一个只包含数字 1 到 9 的字符串 ss。一次变换会同时将字符串中的每个数字 dd 替换为连续 dd 个数字 dd。

例如,字符串 1234 经过一次变换后会变为 1223334444。

请你求出经过 101010^{10} 次变换后,所得字符串的第 kk 个字符。保证答案存在。

输入格式

输入一行,包含一个字符串 ss 和一个整数 kk。

输出格式

输出一行一个数字,表示经过 101010^{10} 次变换后字符串的第 kk 个字符。

1234 4
2
31415 11
3

样例解释

对于样例 1,数字 1 不会扩展,原串中第一个非 1 字符为 2,经过足够多次变换后第 44 个字符为 2。

对于样例 2,原串第一个字符就是 3。经过足够多次变换后,开头会形成很长一段连续的 3,因此第 1111 个字符为 3。

数据范围与约定

子任务 分值 限制
11 3030 s长度≤20s长度 \le 20,k≤20k \le 20
22 7070 s长度≤100s长度 \le 100,k≤108k \le 10^8

对于所有数据,ss 仅包含 1 到 9,并保证经过 101010^{10} 次变换后的字符串长度至少为 kk。

下发样例

下发样例下载