問題一覧 > 通常問題

No.1808 Fullgold Alchemist

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 148
作問者 : MasKoaTS / テスター : Kanten4205 👑 ygussany
6 ProblemId : 7006 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-11-28 18:35:01

問題文

1,2,,N1,2, \dots ,N の番号が付いた NN 種類の鉱石がそれぞれ A1,A2,,ANA_{1},A_{2}, \dots ,A_{N} 個あります。

錬金術師のコアさんは、これらに対して「次の 22 種類の操作のうちどちらか一方を自由に選び、これを実行する」
という行為を 00 回以上好きな回数だけ行います。

  • 1i<jN1 \leq i < j \leq N を満たす整数の組 (i,j)(i,j)11 つ選び、 鉱石 ii11 個消費して鉱石 jj11 個生成する。

  • 鉱石 1,2,,N1,2, \dots ,NMM 個ずつ消費して金塊を 11 個生成する。

このとき、コアさんは金塊を最大でいくつ生成できますか?

制約

  • 1N2×1051 \leq N \leq 2 \times 10^{5}

  • 1M1091 \leq M \leq 10^{9}

  • 0Ai1090 \leq A_{i} \leq 10^{9} (1iN)(1 \leq i \leq N)

  • 入力はすべて整数

入力

入力は次の形式で与えられます。

NN MM
A1A_{1} A2A_{2} \cdots ANA_{N}
  • 11 行目には NNMM がこの順に半角スペース区切りで与えられる

  • 22 行目には A1,A2,,ANA_{1},A_{2},\dots,A_{N} がこの順に半角スペース区切りで与えられる

出力

答えを 11 行に出力し、最後に改行してください。

サンプル

サンプル1
入力
4 3
5 3 1 3
出力
1

鉱石 1111 個消費して鉱石 3311 個生成する操作を 22 回繰り返した後、鉱石 1,2,3,41, 2, 3, 433 個ずつ消費すれば、金塊を 11 個生成できます。

金塊を 22 個以上生成することはできません。

サンプル2
入力
10 2
9 8 7 6 5 4 3 2 1 0
出力
2
サンプル3
入力
7 10
0 100 100 100 100 100 100
出力
0

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。