AT_arc173_a [ARC173A] Neq Number
题目描述
当且仅当正整数 $X$ 满足以下条件时,称 $X$ 为 **“Neq Number”**。
- 将 $X$ 用十进制表示时,任意相邻的两个数字都不相同。
例如,$1$、$173$、$9090$ 都是 “Neq Number”。而 $22$、$6335$ 则不是 “Neq Number”。
给定正整数 $K$,请你求出从小到大第 $K$ 个 “Neq Number”。
有 $T$ 组测试数据,请分别输出每组的答案。
输入格式
输入按以下格式从标准输入读入。
> $T$
> $\mathrm{case}_1$
> $\vdots$
> $\mathrm{case}_T$
每组数据为一行,包含一个整数 $K$。
输出格式
输出 $T$ 行。第 $i$ 行输出第 $i$ 组测试数据的答案。
说明/提示
## 限制
- $1 \leq T \leq 100$
- $1 \leq K \leq 10^{12}$
- 所有输入均为整数。
## 样例解释 1
对于第 $1$ 组测试数据,从小到大列出前 $25$ 个 “Neq Number” 如下:
- $1$ 到 $9$ 共 $9$ 个。
- $10$ 到 $19$,去掉 $11$,共 $9$ 个。
- $20$ 到 $27$,去掉 $22$,共 $7$ 个。
因此,从小到大第 $25$ 个 “Neq Number” 是 $27$。
由 ChatGPT 4.1 翻译