#ABC313E. 重复
重复
重复
题目描述
对于由 1 到 9 的数字组成的字符串 ,令 为按以下步骤得到的字符串 。( 表示 的第 个字符。)
- 令 为空字符串。
- 按 的顺序执行以下操作:将 解释为整数时的值记为 ,向 的末尾追加 个 。
例如,当 313 时,通过以下步骤得到 3111:
- 起初 为空字符串。
- 当 时,。向 追加 1 个 3, 变为 3。
- 当 时,。向 追加 3 个 1, 变为 3111。
- 操作结束,得到 3111。
给定一个由 1 到 9 的数字组成、长度为 的字符串 。 你重复执行「将 替换为 」这一操作,直到 的长度变为 1。 求操作结束之前执行操作的总次数对 取模的结果。如果操作会无限持续下去,则输出 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出操作结束之前执行操作的总次数对 取模的结果。如果操作会无限持续下去,则输出 。
样例
3
313
4
当 313 时,经过 4 次操作, 的长度变为 1:
- 3111,将 替换为 3111。
- 311,将 替换为 311。
- 31,将 替换为 31。
- 3,将 替换为 3。
现在 的长度为 1,操作结束。
9
123456789
-1
当 123456789 时,操作会无限持续下去。此时应输出 。
2
11
1
数据范围
- 是由 1、2、3、4、5、6、7、8、9 组成的长度为 的字符串
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 3025
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者