问题标题: 酷町堂:1000

0
1
已解决
王梓轩
王梓轩
资深光能
资深光能

骗你的,但也是很简单

题目描述 De**ion

在正常条件下,每位同学经过一个小时可以完成一个题单的m道题目,在老师的督促下,一位同学每小时可额外多完成n道题目。即一小时可完成(m+n)道题目。在一小时内,老师只能**一个学生。现有a个同学,第i个同学需要完成的题目数量为Wi,每位同学的题目数量不相同,求所有学生完成自己题目所需的最短时间。(当题目等于0时完成)

输入描述 Input De**ion

第一行三个整数,分别为a,m,n。
接下来 2 到 a+1行,第i行输入Wi

输出描述 Output De**ion

一行,所有学生完成自己题目所需的最短时间

样例输入 Sample Input

3 2 1 1 2 3

样例输出 Sample Output

1

数据范围及提示 Data Size & Hint

样例解释:让老师**第三个同学,所有人可在一小时完成所有题目。
数据范围:1<=Wi,a,m,n<=5×10^5

 

二分答案模板我会,主要check函数我没有思路

王梓轩在2023-07-28 20:40:36追加了内容

8172

王梓轩在2023-08-01 13:59:37追加了内容

dign


0
已采纳
陈传立
陈传立
中级守护
中级守护

bool check(int mid){

        int time=0;//老师辅导时长

        for(int i=1;i<=n;i++){

               //计算每个同学需要老师辅导时间量

        }

    return time<=mid;

}

 

0
0
0
0
0
我要回答