#G0139. 堂老压【2026周末欢乐赛T6】
堂老压【2026周末欢乐赛T6】
题目描述
某中学的 个班正在上课,第 个班有 名学生。
突然,放学铃声炸响!眨眼间,已经有 名学生冲出了校门。但有一个班却纹丝不动——因为他们的老师还在拖堂,这个班的学生一个都没能跑掉。
你站在走廊上,看着这混乱的场面,突然冒出一个数学问题:假设拖堂的是第 个班,那么在剩下的 个班里,剩余人数最多的那个班,最少会剩下多少人?注意,逃跑的 名学生只能来自非拖堂的班级,且每个班跑掉的人数不能超过他们原来的人数。
请你对于每一个可能的拖堂班级 (从 到 ),计算出这个“最少的最大班级人数”。
输入格式
第一行两个正整数 ,,含义如上所述。
第二行 个正整数 ,含义如上所述。
建议使用较快的读入方式。
输出格式
一行 个整数,第 个整数表示恰好只有班级 的老师还在拖堂,在剩下的未拖堂的班级中,还留在学校的人数最多的班级的最少的可能人数是多少。如果班级 拖堂就不可能有 名学生冲出学校,则输出 。
3 3
1 2 3
1 1 0
3 4
1 2 3
1 0 -1
数据规模与约定
下发文件满足子任务 。
| 子任务编号 | 分值 | ||
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
对于 的数据:保证 $1 \leq n \leq 10^6, 1 \leq k \leq \sum a_i,1 \leq a_i \leq 10^{12}$。