atcoder#ABC192F. [ABC192F] Potion

[ABC192F] Potion

配点 : 600600

問題文

NN 種類の素材があり、素材 ii には AiA_i の魔力があります。

魔法使いの高橋君は、この中から 11 種類以上を選んで合成し、ポーションを作ろうとしています。

kk 種類の素材を合成して出来たポーションの魔力は、合成した直後には素材の魔力の合計であり、時間が 11 経過するごとに kk 増加します。 魔力の増加は連続的ではなく離散的であることに注意してください。

高橋君が時刻 0011 度だけ素材の合成を行うとき、魔力がちょうど XX のポーションは、最速でいつ手に入りますか?

なお、制約下で魔力がちょうど XX のポーションを作れることが証明されます。

制約

  • 1N1001 \leq N \leq 100
  • 1Ai1071 \leq A_i \leq 10^7
  • 109X101810^9 \leq X \leq 10^{18}
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN XX

A1A_1 \ldots ANA_N

出力

魔力がちょうど XX のポーションを手に入れることができる最も早い時刻を出力せよ。

3 9999999999
3 6 8
4999999994

素材 11 と素材 33 を合成して出来たポーションの魔力は、時刻 003+8=113+8=11 であり、時間が 11 経過するごとに 22 増加するので、時刻 4999999994499999999499999999999999999999 になります。これが最速です。

素材 1,2,31,2,3 全てを合成して出来たポーションの魔力は、時刻 3333333327333333332799999999989999999998、時刻 333333332833333333281000000000110000000001 となり、ちょうど 99999999999999999999 にはなりません。

1 1000000000000000000
1
999999999999999999