#2498. Cutoff
Cutoff
[ABC321B] Cutoff
题面翻译
有 场比赛,目标总分为 ,其中前 场的分数为 。
总分的计算方法为 场比赛去掉得分最高和最低的两场后,剩余分数之和。
问第 场最少需要得多少分,才能使总分大于等于目标总分,一场比赛的分数取值为 ,若无法达到,输出 -1
。
题目描述
以下の手順で行われる試験があります。
- 試験は ラウンド目から ラウンド目までの ラウンドからなる。
- 各ラウンドに対し、 以上 以下の整数でスコアが与えられる。
- ラウンドのスコアのうち、最高スコアと最低スコアを除いた ラウンドのスコアの合計が最終結果となる。
- 厳密には、各ラウンドのスコアを昇順に並べた列を としたとき、最終結果は となる。
現在、試験のうち ラウンドが終了し、 ラウンド目のスコアは でした。
最終結果を 以上とするために ラウンド目に取るべきスコアの最小値を出力してください。
但し、 ラウンド目にどのようなスコアを取っても最終結果が 以上にならない場合、代わりに -1
と出力してください。
なお、 ラウンド目に取りうるスコアは 以上 以下の整数であることに注意してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
样例 #1
样例输入 #1
5 180
40 60 80 50
样例输出 #1
70
样例 #2
样例输入 #2
3 100
100 100
样例输出 #2
0
样例 #3
样例输入 #3
5 200
0 0 99 99
样例输出 #3
-1
样例 #4
样例输入 #4
10 480
59 98 88 54 70 24 8 94 46
样例输出 #4
45
提示
制約
- 入力は全て整数
Sample Explanation 1
ラウンド目までのスコアは でした。 ラウンド目にスコア を取ると、スコアを昇順に並べた列は となり、最終結果は となります。 なお、最終結果を 以上にするために取るべきスコアの最小値が であることが示せます。
Sample Explanation 2
ラウンド目までのスコアは でした。 ラウンド目にスコア を取ると、スコアを昇順に並べた列は となり、最終結果は となります。 最大スコアである が複数ありますが、そのうち つしか除かれないことに注意してください。(最小スコアについても同様です) なお、最終結果を 以上にするために取るべきスコアの最小値が であることが示せます。
Sample Explanation 3
ラウンド目までのスコアは でした。 ラウンド目にどのようなスコアを取っても、最終結果を 以上にすることができないことが示せます。
相关
在以下作业中: