F. Kevin的分组挑战

    传统题 1000ms 256MiB

Kevin的分组挑战

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

Kevin老师是学校信息学竞赛队的教练,他正在筹备一场有趣的团队合作活动。活动中有 nn 个独立的任务,第 ii 个任务包含 aia_i 道题目(aia_i 为正整数)。为了让同学们能高效讨论,Kevin老师打算将每个任务下的所有题目分成若干个“题组”,每个题组最多包含 xx 道题目(xx 为正整数)。注意:每个任务必须完整地分到自己对应的题组中,且不同任务的题组不能合并(即每个任务内部的题目只能以题组为单位进行划分,不能跨任务混合)。每个题组需要指派一名学生负责讲解。

Kevin老师希望总共使用的学生人数(即所有任务的题组数之和)不超过 kk 人。那么,在满足条件的前提下,最小的 xx 是多少(保证一定会有解)?

输入

第一行包含两个整数 nnkk,分别表示任务的数量和学生人数(即允许的最大题组总数)。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,其中 aia_i 表示第 ii 个任务包含的题目数量。

输出

输出一个整数,表示满足条件的最小正整数 xx

样例

3 6
5 8 12
5
2 4
3 5
3

数据范围

  • 1n1051 \le n \le 10^5
  • 1k10141 \le k \le 10^{14}
  • 1ai1091 \le a_i \le 10^9,对于所有 1in1 \le i \le n

编程素养挑战赛-模拟赛 2

未参加
状态
已结束
规则
OI
题目
6
开始于
2026-5-15 18:00
结束于
2026-5-18 6:00
持续时间
2 小时
主持人
参赛人数
38