#ddcc2018quald. [ddcc2018_qual_d]チップ・ストーリー ~黄金編~
[ddcc2018_qual_d]チップ・ストーリー ~黄金編~
问题描述
高桥同学养的狗 BISCO 在迪斯科公司工作了 29 年,终于迎来了退休。由于他对公司做出了巨大贡献,总裁 WISCO 将给他赠送“黄金方形芯片”。
这个芯片中包含了一个秘密整数 作为数据,BISCO 知道 是一个介于 1 和 之间的整数。 然而,只有总裁能够访问实际的整数 。
尽管如此,由于 BISCO 想知道这个秘密整数,所以总裁 WISCO 给了他以下提示:
- 的 29 个值。
- 这里, 是“用 进制表示整数 时各位数字的总和”。
例如,当 时,将 转换为 4 进制表示为 101203
,因此 。
根据提示,请根据这些信息猜测秘密整数 。
如果有多个可能的秘密整数,则输出其中任意一个,如果不存在这样的数,则输出 invalid
。
约束条件
- 均为 1 到 500 之间的整数。
输入
输入将从标准输入中按以下格式给出:
:
输出
输出一个可能的秘密整数 。如果不存在这样的数,则输出 invalid
。
示例 1
3
5
4
1
5
7
4
9
7
5
3
13
12
11
10
9
8
7
6
5
4
3
2
1
25
25
25
25
25
输出示例 1
25
是一个可能的秘密整数。
- 将 转换为 进制,得到
11001
,各位数字的总和为 ,与 相等。 - 将 转换为 进制,得到
221
,各位数字的总和为 ,与 相等。
对于 到 ,该性质也同样成立。
示例 2
500
30
33
36
39
42
45
48
51
54
57
69
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
111
输出示例 2
invalid
注意 。以二进制表示时,位数之和为 的最小正整数为 ,它大于秘密整数 的上限 。 因此,不存在可能的秘密整数。
示例 3
23
27
35
31
36
29
55
63
23
61
49
47
86
69
86
111
63
113
63
71
104
93
95
95
111
125
167
111
111
输出示例 3
201811232111
是一个可能的秘密整数。
示例 4
14
25
20
13
31
41
30
49
2
61
68
65
67
65
56
65
65
83
27
81
107
101
106
41
126
93
83
121
108
输出示例 4
invalid
请注意,秘密整数必须小于等于 。(在此约束条件下, 是一个可能的秘密整数。)