传统题 1000ms 256MiB

切木头

当前没有测试数据。

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

题目背景

实验室装修,小安要把几根长木头切成等长的小段当书架隔板。

题目描述

nn 根木头,第 ii 根的长度为 aia_i。现在要把它们切成若干段长度相等的小段(每段长度必须是正整数),切出来的总段数不能少于 kk 段。

请你求出每段木头的最大可能长度。如果无法切出 kk 段,输出 00

输入格式

第一行两个整数 n,kn, k

第二行 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n

输出格式

一行一个整数,表示每段木头的最大长度。

输入输出样例

#1

输入
3 7
10 24 15
输出
6
样例解释

每段长度取 66 时:101011 段,242444 段,151522 段,共 77 段,可行;每段长度取 77 时最多切出 1+3+2=61+3+2=6 段,不足 77 段,不可行。

数据范围

  • 1n1051 \le n \le 10^5
  • 1k1091 \le k \le 10^9
  • 1ai1091 \le a_i \le 10^9

提示

长度越大,能切出的段数越少。段数关于长度单调递减,想想能不能二分答案?

2026 届 ACM 战队招新第二次选拔赛(大二组)

未参加
状态
已结束
规则
XCPC
题目
12
开始于
2026-9-19 14:00
结束于
2026-9-19 19:00
持续时间
5 小时
主持人
参赛人数
4