atcoder#AGC004B. [AGC004B] Colorful Slimes

[AGC004B] Colorful Slimes

配点 : 400400

問題文

高橋君は異世界に住んでいます。 この世界には NN 色のスライムがいます。 最初、高橋君はどの色のスライムも飼っていません。 高橋君の目標は、全色のスライムを一緒に飼うことです。

高橋君は次の 22 種類の操作を行えます。

  • 今飼っていないスライムの色 ii (1iN1 \leq i \leq N) をひとつ選ぶ。 色 ii のスライムを捕まえて飼う。 この操作には aia_i 秒掛かる。
  • 魔法を唱える。 すると、今飼っている各スライムについて、色 ii (1iN11 \leq i \leq N-1) のスライムは色 i+1i+1 へ変色する。 ただし、色 NN のスライムは色 11 へ変色する。 この操作には xx 秒掛かる。

高橋君が全色のスライムを一緒に飼うためには、最短で合計何秒掛かるかを求めてください。

制約

  • 2N2,0002 \leq N \leq 2,000
  • aia_i は整数である。
  • 1ai1091 \leq a_i \leq 10^9
  • xx は整数である。
  • 1x1091 \leq x \leq 10^9

入力

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

NN xx

a1a_1 a2a_2 ...... aNa_N

出力

高橋君が全色のスライムを一緒に飼うためには、最短で合計何秒掛かるかを出力せよ。

2 10
1 100
12

次のように操作を行えばよいです。

  • 11 のスライムを捕まえて飼う。 11 秒掛かる。
  • 魔法を唱える。 スライムの色が 1122 と変わる。 1010 秒掛かる。
  • 11 のスライムを捕まえて飼う。 11 秒掛かる。
3 10
100 1 100
23

次のように操作を行えばよいです。

  • 22 のスライムを捕まえて飼う。 11 秒掛かる。
  • 魔法を唱える。 スライムの色が 2233 と変わる。 1010 秒掛かる。
  • 22 のスライムを捕まえて飼う。 11 秒掛かる。
  • 魔法を唱える。 スライムの色が 33112233 とそれぞれ変わる。 1010 秒掛かる。
  • 22 のスライムを捕まえて飼う。 11 秒掛かる。
4 10
1 2 3 4
10

次のように操作を行えばよいです。

  • 11 のスライムを捕まえて飼う。 11 秒掛かる。
  • 22 のスライムを捕まえて飼う。 22 秒掛かる。
  • 33 のスライムを捕まえて飼う。 33 秒掛かる。
  • 44 のスライムを捕まえて飼う。 44 秒掛かる。