#5502. 考试

考试

题目描述

期末考试将至,小A面临期末总结的严峻现状,这将决定他在暑假过的是否快乐。

最终学期成绩的评定规则如下: 1.本学期一共将进行n次考试,每次考试的成绩均为0及以上m及以下的整数。 2.n次考试中,如果分数最高的k次考试平均分在r分及以上的话,本学期成绩将被评定为及格,否则为不及格。

目前已经结束了n-1次考试,这n-1次的考试中,小A的成绩分别是c1、c2、…、c(n-1)。

请问小A在期末考试中至少要取得多少分才能度过快乐的暑假?

输入格式

第1行 为整数n、k、m、r,分别表示考试次数、用于成绩评价的考试场数、每场考试的卷面总分、所需的平均分。 接下来n-1行,每行一个整数,表示n-1次考试中小A的成绩。

输出格式

  • 如果不管期终考试的结果是多少分,都能及格的话,输出0;
  • 如果不管期终考试的结果是多少分,都不能及格的话,输出-1;
  • 如果两者都不是,输出小A在期终考试中需要取得的最低分数。

样例输入 1

5 3 100 60
86
23
49
39

样例输出 1

45

样例输入 2

5 3 100 60
92
100
95
99

样例输出 2

0

样例输入 3

5 3 100 60
18
42
29
31

样例输出 3

-1

说明

样例 1 解释

5次测试取3次成绩,期末考试只需要考45分就可以达到及格(86+49+45)/3=60。当然即使取得46分及以上,也可以及格。另一方面44分以下时无法及格。

数据范围

对于100%的数据,满足: 1 ≤ n ≤ 100,1 ≤ k ≤ n,1 ≤ m ≤ 1e9,0 ≤ r ≤ m,0 ≤ ci ≤ m。