P13435 [GCJ 2009 #1B] The Next Number
题目描述
你正在写一个数字列表。对于每个 $1 \leq i \leq 9$,你的列表包含所有十进制表示中恰好有 $D_i$ 个 $i$ 的数。你将这些数按升序排列。
例如,你可能正在写所有恰好包含两个 '1' 和一个 '5' 的数。你的列表将以 115、151、511、1015、1051 开头。
现在,给定 $N$,即你刚刚写下的最后一个数,请你计算列表中的下一个数是多少。
输入格式
输入的第一行包含一个整数 $T$,表示测试用例的数量。接下来 $T$ 行,每行一个整数 $N$。
输出格式
对于每个测试用例,输出
Case #$X$: $K$
其中 $X$ 是测试用例编号(从 1 开始),$K$ 是列表中的下一个整数。
说明/提示
**限制条件**
**小数据集(9 分)**
- 时间限制:2 秒。
- $1 \leq T \leq 50$
- $1 \leq N \leq 10^6$
**大数据集(26 分)**
- 时间限制:3 秒。
- $1 \leq T \leq 500$
- $1 \leq N \leq 10^{20}$
翻译由 ChatGPT-4.1 完成。