AT_ddcc2018_qual_d チップ・ストーリー ~黄金編~

题目描述

高桥君养的狗 BISCO 在迪斯科株式会社工作了 29 年,终于迎来了退休的时刻。由于他对公司做出了巨大贡献,社长 WISCO 赠送了他一枚“黄金正方形芯片”。 这枚芯片中存有一个秘密整数 $N$,BISCO 只知道 $N$ 是一个 $1$ 到 $10^{12}$ 之间的整数。 然而,只有社长才能看到这个整数 $N$ 的实际值。 即便如此,BISCO 还是很想知道这个秘密整数。于是社长 WISCO 给出了如下提示: - $a_2,\ a_3,\ a_4,\ \ldots,\ a_{30}$ 共 $29$ 个值。 - 其中,$a_i$ 表示“将整数 $N$ 用 $i$ 进制表示时,各位数字之和”。 例如,$N = 1123$ 时,将 $N$ 用 $4$ 进制表示为 `101203`,所以 $a_4 = 1 + 0 + 1 + 2 + 0 + 3 = 7$。 请你根据提示,帮 BISCO 猜出秘密整数 $N$。 如果存在多个可能的秘密整数,输出其中任意一个即可;如果不存在这样的整数,则输出 `invalid`。

输入格式

输入从标准输入读入,格式如下: > $a_2$ $a_3$ $a_4$ $\ldots$ $a_{30}$

输出格式

请输出一个可能的秘密整数 $N\ (\leq 10^{12})$。如果不存在这样的整数,则输出 `invalid`。

说明/提示

## 限制条件 - $a_2,\ a_3,\ a_4,\ \ldots,\ a_{30}$ 均为 $1$ 到 $500$ 之间的整数。 ## 样例解释 1 $N = 25$ 是一个可能的秘密整数。 - 将 $25$ 用 $2$ 进制表示为 `11001`,各位数字之和为 $3$,等于 $a_2$。 - 将 $25$ 用 $3$ 进制表示为 `221`,各位数字之和为 $5$,等于 $a_3$。 对于 $a_4$ 到 $a_{30}$ 也同样满足这一性质。 ## 样例解释 2 注意 $a_2 = 500$。用 $2$ 进制表示时各位数字之和为 $500$ 的最小正整数是 $2^{500} - 1$,这远远超过了秘密整数 $N$ 的上限 $10^{12}$。因此,不存在可能的秘密整数。 ## 样例解释 3 $201811232111$ 是一个可能的秘密整数。 ## 样例解释 4 请注意秘密整数 $N$ 必须不超过 $10^{12}$。(如果没有这个条件,$1000000000001$ 也是一个可能的秘密整数。) 由 ChatGPT 4.1 翻译