AT_abc174_e.[ABC174E] Logs
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 根原木,每根的长度分别为 A1,A2,⋯,AN。
你最多可以将这些原木切割 K 次。将一根长度为 L 的原木在距离一端 t (0<t<L) 的位置切开,可以得到两根长度分别为 t 和 L−t 的原木。
请你求出,在最多切割 K 次后,所有原木中最长的那根原木的最小可能长度,并输出其向上取整的整数值。
输入格式
输入以以下格式从标准输入读入。
N K A1 A2 ⋯ AN
输出格式
请输出答案的整数值。
输入输出样例
输入#1
2 3 7 9
输出#1
4
输入#2
3 0 3 4 5
输出#2
5
输入#3
10 10 158260522 877914575 602436426 24979445 861648772 623690081 433933447 476190629 262703497 211047202
输出#3
292638192
说明/提示
限制条件
- 1≤N≤2×105
- 0≤K≤109
- 1≤Ai≤109
- 输入均为整数。
样例解释 1
- 首先,将长度为 7 的原木在距离一端 3.5 的位置切开,得到两根长度为 3.5 的原木。
- 然后,将长度为 9 的原木在距离一端 3 的位置切开,得到长度为 3 和 6 的原木。
- 最后,将长度为 6 的原木在距离一端 3.3 的位置切开,得到长度为 3.3 和 2.7 的原木。
这样,所有原木中最长的那根长度为 3.5。这是最小可能值,因此输出其向上取整 4。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?