QOJ.ac

QOJ

Limite de temps : 3 s Limite de mémoire : 1024 MB Points totaux : 15

#5987. 数羊

Statistiques

绵羊 Bleatrix Trotter 想出了一个能让自己更快入睡的策略。首先,她选择一个数字 $N$。然后,她开始依次念出 $N, 2 \times N, 3 \times N$ 等等。每当她念出一个数字时,她会观察该数字中包含的所有数位。她会记录下目前为止在念出的所有数字中已经出现过的数位(0, 1, 2, 3, 4, 5, 6, 7, 8 和 9)。一旦她集齐了这十个数字,她就会入睡。

Bleatrix 必须从 $N$ 开始,并且必须在念出 $i \times N$ 后紧接着念出 $(i + 1) \times N$。例如,假设 Bleatrix 选择 $N = 1692$。她的计数过程如下:

  • $N = 1692$。此时她已经见过数字 1, 2, 6 和 9。
  • $2N = 3384$。此时她已经见过数字 1, 2, 3, 4, 6, 8 和 9。
  • $3N = 5076$。此时她已经见过所有十个数字,于是入睡。

请问她在入睡前念出的最后一个数字是什么?如果她会永远数下去,请输出 INSOMNIA

输入格式

输入的第一行包含测试用例的数量 $T$。接下来是 $T$ 个测试用例。每个测试用例占一行,包含一个整数 $N$,即 Bleatrix 选择的数字。

输出格式

对于每个测试用例,输出一行 Case #x: y,其中 x 是测试用例编号(从 1 开始),y 是 Bleatrix 根据题目规则在入睡前念出的最后一个数字。

数据范围

$1 \le T \le 100$。

小数据集(测试集 1 - 可见;7 分)

$0 \le N \le 200$。

大数据集(测试集 2 - 隐藏;8 分)

$0 \le N \le 10^6$。

样例

样例输入 1

5
0
1
2
11
1692

样例输出 1

Case #1: INSOMNIA
Case #2: 10
Case #3: 90
Case #4: 110
Case #5: 5076

说明

在 Case #1 中,由于 $2 \times 0 = 0, 3 \times 0 = 0$,以此类推,Bleatrix 将永远无法看到除 0 以外的任何数字,因此她会永远数下去而无法入睡。可怜的羊!

在 Case #2 中,Bleatrix 会念出 1, 2, 3, 4, 5, 6, 7, 8, 9, 10。数字 0 是最后需要的数位,因此她在念出 10 后入睡。

在 Case #3 中,Bleatrix 会念出 2, 4, 6……以此类推。直到 90 时她才会看到数字 9,此时她会入睡。在那之前,她已经见过数字 0, 1, 2, 3, 4, 5, 6, 7 和 8,它们分别在数字 10, 10, 2, 30, 4, 50, 6, 70 和 8 中首次出现。

在 Case #4 中,Bleatrix 会念出 11, 22, 33, 44, 55, 66, 77, 88, 99, 110,然后入睡。

Case #5 是题目描述中给出的例子。注意,该用例仅出现在大数据集中,不会出现在小数据集中。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.