#ddcc2020quald. [ddcc2020_qual_d]Digit Sum Replace
[ddcc2020_qual_d]Digit Sum Replace
题目描述
有 名程序员将参加 DDCC 20XX 赛事的预选赛。由于场地规模的限制,最多只能有 名选手进入决赛。
预选赛由若干轮比赛组成,规则如下:
- 所有 名选手参加第一轮。
- 当有 名选手参加某轮比赛时,决定晋级下一轮的选手人数如下:
- 组织者会选择 的十进制表示中的两个连续数字,并将它们替换为这两个数字的和。得到的数就是晋级下一轮的选手人数。
例如,当 时,晋级下一轮的选手人数可以是 (选择 和 ),(选择 和 ),或者 (选择 和 )。
当 时,无论选择哪两个数字,晋级下一轮的选手人数都是 。
- 组织者会选择 的十进制表示中的两个连续数字,并将它们替换为这两个数字的和。得到的数就是晋级下一轮的选手人数。
- 当剩下 名或更少的选手时,预选赛结束。
首席组织者 Ringo 希望举办尽可能多的比赛轮次。请找出预选赛中可能进行的最大轮次数量。
由于选手人数 可能非常大,故给定两个整数序列 和 表示 的十进制表示,以下是解释: 的十进制表示由 位数字组成,其中前 位数字均为 ,接下来的 位数字均为 ,以此类推,最后的 位数字均为 。
约束条件
输入格式
输入以标准输入给出,格式如下:
输出格式
输出预选赛中可能进行的最大轮次数量。
示例 1
2
2 2
9 1
示例 1 输出
3
在这种情况下, 名选手将参加第一轮。预选赛可以按照以下方式进行:
- 第一轮有 名选手参加,第二轮有 名选手参加,第三轮有 名选手参加,最后有 名选手晋级决赛。
在这种情况下,预选赛共进行了三轮,这是可能的最大轮次数。
示例 2
3
1 1
0 8
7 1
示例 2 输出
9
在这种情况下, 名选手将参加第一轮。