#P13435. [GCJ 2009 #1B] The Next Number

[GCJ 2009 #1B] The Next Number

Description

你正在写一个数字列表。对于每个 1i91 \leq i \leq 9,你的列表包含所有十进制表示中恰好有 DiD_iii 的数。你将这些数按升序排列。

例如,你可能正在写所有恰好包含两个 '1' 和一个 '5' 的数。你的列表将以 115、151、511、1015、1051 开头。

现在,给定 NN,即你刚刚写下的最后一个数,请你计算列表中的下一个数是多少。

Input Format

输入的第一行包含一个整数 TT,表示测试用例的数量。接下来 TT 行,每行一个整数 NN

Output Format

对于每个测试用例,输出

Case #XX: KK

其中 XX 是测试用例编号(从 1 开始),KK 是列表中的下一个整数。

3
115
1051
6233
Case #1: 151
Case #2: 1105
Case #3: 6323

Hint

限制条件

小数据集(9 分)

  • 时间限制:2 秒。
  • 1T501 \leq T \leq 50
  • 1N1061 \leq N \leq 10^6

大数据集(26 分)

  • 时间限制:3 秒。
  • 1T5001 \leq T \leq 500
  • 1N10201 \leq N \leq 10^{20}

翻译由 ChatGPT-4.1 完成。