82 atcoder#ABC151B. [ABC151B] Achieve the Goal

[ABC151B] Achieve the Goal

配点 : 200200

問題文

高橋君は NN 科目のテストを受けます。各テストは KK 点満点であり、点数はそれぞれ 00 以上の整数です。

高橋君は N1N-1 科目のテストを既に受けており、ii 番目の科目のテストの点数は AiA_i 点でした。

高橋君の目標は、NN 科目のテストの平均点を MM 点以上にすることです。

高橋君が目標を達成するためには、最後のテストで最低何点取る必要があるか出力してください。

達成不可能である場合は、代わりに -1 を出力してください。

制約

  • 2N1002 \leq N \leq 100
  • 1K1001 \leq K \leq 100
  • 1MK1 \leq M \leq K
  • 0AiK0 \leq A_i \leq K
  • 入力中のすべての値は整数である。

入力

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

NN KK MM

A1A_1 A2A_2 ...... AN1A_{N-1}

出力

最後のテストでの必要最低点または -1 を出力せよ。

5 10 7
8 10 3 6
8

最後のテストで 88 点を取ると、(8+10+3+6+8)/5=7(8+10+3+6+8)/5 = 7 より平均点は 77 点となり目標を達成できます。

4 100 60
100 100 100
0

最後のテストで 00 点を取っても目標を達成できます。

4 100 60
0 0 0
-1

もはや挽回は不可能です。