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

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君养的狗 BISCO 在迪斯科株式会社工作了 29 年,终于迎来了退休的时刻。由于他对公司做出了巨大贡献,社长 WISCO 赠送了他一枚“黄金正方形芯片”。

这枚芯片中存有一个秘密整数 NN,BISCO 只知道 NN 是一个 11 到 101210^{12} 之间的整数。
然而,只有社长才能看到这个整数 NN 的实际值。

即便如此,BISCO 还是很想知道这个秘密整数。于是社长 WISCO 给出了如下提示:

  • a2, a3, a4, …, a30a_2,\ a_3,\ a_4,\ \ldots,\ a_{30} 共 2929 个值。
  • 其中,aia_i 表示“将整数 NN 用 ii 进制表示时,各位数字之和”。

例如,N=1123N = 1123 时,将 NN 用 44 进制表示为 101203,所以 a4=1+0+1+2+0+3=7a_4 = 1 + 0 + 1 + 2 + 0 + 3 = 7。

请你根据提示,帮 BISCO 猜出秘密整数 NN。
如果存在多个可能的秘密整数,输出其中任意一个即可;如果不存在这样的整数,则输出 invalid。

输入格式

输入从标准输入读入,格式如下:

a2a_2 a3a_3 a4a_4 …\ldots a30a_{30}

输出格式

请输出一个可能的秘密整数 N (≤1012)N\ (\leq 10^{12})。如果不存在这样的整数,则输出 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
  • 输入#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

说明/提示

限制条件

  • a2, a3, a4, …, a30a_2,\ a_3,\ a_4,\ \ldots,\ a_{30} 均为 11 到 500500 之间的整数。

样例解释 1

N=25N = 25 是一个可能的秘密整数。

  • 将 2525 用 22 进制表示为 11001,各位数字之和为 33,等于 a2a_2。
  • 将 2525 用 33 进制表示为 221,各位数字之和为 55,等于 a3a_3。
    对于 a4a_4 到 a30a_{30} 也同样满足这一性质。

样例解释 2

注意 a2=500a_2 = 500。用 22 进制表示时各位数字之和为 500500 的最小正整数是 2500−12^{500} - 1,这远远超过了秘密整数 NN 的上限 101210^{12}。因此,不存在可能的秘密整数。

样例解释 3

201811232111201811232111 是一个可能的秘密整数。

样例解释 4

请注意秘密整数 NN 必须不超过 101210^{12}。(如果没有这个条件,10000000000011000000000001 也是一个可能的秘密整数。)

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页