AT_abc161_d [ABC161D] Lunlun Number

题目描述

如果一个正整数 $X$ 满足以下条件,则称其为“ルンルン数”: - 将 $X$ 用十进制(不含前导零)表示时,任意相邻的两个数字的差的绝对值不超过 $1$。 例如,$1234$、$1$、$334$ 等是“ルンルン数”,而 $31415$、$119$、$13579$ 等不是“ルンルン数”。 给定正整数 $K$,请你求出按从小到大的顺序,第 $K$ 个“ルンルン数”。

输入格式

输入为以下格式,从标准输入读取。 > $K$

输出格式

请输出答案。

说明/提示

## 限制条件 - $1 \leq K \leq 10^5$ - 输入均为整数。 ## 样例解释 1 按从小到大排列,前 $15$ 个“ルンルン数”依次为 $1$、$2$、$3$、$4$、$5$、$6$、$7$、$8$、$9$、$10$、$11$、$12$、$21$、$22$、$23$,因此答案为 $23$。 ## 样例解释 4 请注意,答案可能超出 $32$ 位有符号整数的范围。 由 ChatGPT 4.1 翻译