AT_abc192_f.[ABC192F] Potion

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 种素材,第 ii 种素材具有 AiA_i 的魔力值。

魔法使高桥君打算从中选择至少一种素材进行合成,制作出药水。

如果用 kk 种素材合成药水,则药水在合成后的初始魔力值为所选素材的魔力值之和,并且每经过 11 单位时间,魔力值会增加 kk。注意,魔力值的增加是离散的,而不是连续的。

高桥君只允许在时刻 00 合成一次素材。请问,最早在什么时候可以获得魔力值恰好为 XX 的药水?

可以证明,在给定的约束下,一定存在能够合成出魔力值恰好为 XX 的药水的方法。

输入格式

输入通过标准输入给出,格式如下:

N X A1 … ANN\ X\ A_1\ \ldots\ A_N

输出格式

输出能够获得魔力值恰好为 XX 的药水的最早时刻。

输入输出样例

  • 输入#1

    3 9999999999
    3 6 8

    输出#1

    4999999994
  • 输入#2

    1 1000000000000000000
    1

    输出#2

    999999999999999999

说明/提示

限制条件

  • 1≤N≤1001 \leq N \leq 100
  • 1≤Ai≤1071 \leq A_i \leq 10^7
  • 109≤X≤101810^9 \leq X \leq 10^{18}
  • 所有输入均为整数

样例解释 1

如果合成素材 11 和素材 33,则药水在时刻 00 的魔力值为 3+8=113+8=11,每经过 11 单位时间,魔力值增加 22,因此在时刻 49999999944999999994 时魔力值为 99999999999999999999,这是最早的时刻。
如果合成素材 1,2,31,2,3,则药水在时刻 33333333273333333327 时魔力值为 99999999989999999998,在时刻 33333333283333333328 时魔力值为 1000000000110000000001,无法恰好得到 99999999999999999999。

由 ChatGPT 4.1 翻译

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

首页