P9766 [ROIR 2021] 好数 (Day 2)

题目背景

**译自 [ROIR 2021](http://neerc.ifmo.ru/school/archive/2020-2021.html) Day2 T2 [Числа](http://neerc.ifmo.ru/school/archive/2020-2021/ru-olymp-regional-2021-day2.pdf)**。

题目描述

定义第一类好数为所有数位上的数字均相同的数。 定义第二类好数为满足如下任意一个条件的数: - 为第一类好数。 - 设 $t$ 为数的位数,则有 $t-1$ 位数上的数字相同,且无前导零。 现给定一个 $x$,求出 $\ge x$ 的第一个第 $k+1$ 类好数 $y$。

输入格式

第一行一个整数 $x$。 第二行一个整数 $k$。

输出格式

一行一个整数 $y$。

说明/提示

对于所有子任务 $1\le x\le 10^{17}$,$k\in\{0,1\}$。 | 子任务编号 | 特殊限制 | 分值 | | :--------: | :---------------------: | :--: | | $1$ | $1\le x\le 10^5$,$k=0$ | $15$ | | $2$ | $k=0$ | $20$ | | $3$ | $1\le x\le 10^5$ | $21$ | | $4$ | 无特殊限制 | $44$ |