No.1163 I want to be a high achiever
タグ : / 解いたユーザー数 54
作問者 : 蜜蜂 / テスター : Mitarushi
問題文
Mitsubachi 君は中学卒業と同時に通知表を貰いました。
通知表には $N$ 個の科目ごとの評価と、その平均評価が記載されています。
Mitsubachi 君が中学生の間に通知表を貰うのは最後なので、平均評価を $X$ 以上にしようと思いました。
Mitsubachi 君は $N-1$ 科目まで、科目ごとに定められたコストを消費して、その科目の評価を平均評価の算出対象から外すことができます。
このとき、Mitsubachi 君は最小でいくらのコストを消費すればよいでしょう。
入力
$N\ \ X$$A_i(1\leq i\leq N)$ は $i$ 番目の科目の評価を、$B_i(1\leq i\leq N)$ は $i$ 番目の科目の評価を平均評価の算出対象から外すのに必要なコストを表します。
$A_1\ \ A_2\ \cdots\ A_N$
$B_1\ \ B_2\ \cdots\ B_N$
入力はすべて整数
$1 \leq N \leq 500$
$1 \leq X,\ A_i \leq 100\ \ (1 \leq i \leq N)$
$1 \leq B_i \leq 10^5\ \ (1 \leq i \leq N)$
出力
Mitsubachi 君が平均評価を $X$ 以上にできない場合は `-1` を、そうでない場合は最小コストを$1$行に出力してください。
最後に改行してください。
サンプル
サンプル1
入力
3 5
4 7 3
5 1 1
出力
1
$3$番目の科目の評価をコスト$1$を消費して平均評価の算出対象外にすると平均評価は$5.5$となり、$X$以上という条件を満たします。
コスト$0$、すなわちどの科目も平均評価の算出対象にした状態では平均評価は$4.66...$となり、$X$以上ではありません。
よって、答えは$1$です。
サンプル2
入力
4 8
10 10 10 10
1000 100 10 1
出力
0
最初から平均評価は$X$以上です。
サンプル3
入力
7 10
9 9 9 9 9 9 9
1 1 1 1 1 1 1
出力
-1
どうコストを消費しても平均評価は$9$にしかならず、$X$以上になることはありません。
出典
灘校75回生中学卒業記念コンテスト: I want to be a high achiever
inventor: Mitsubachi
writer: Mitarushi
tester: Sashiming
HackerRankの規約に基づいて移植しております。一部改変したところがあります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。