请升级 HydroOJ 到 4.19.0 以上版本以正常使用此插件功能。

伐木

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

题目描述

mnpbmnpb生活在一个二维世界。有一天在这个世界中突然从左到右长出来了nn棵树,第ii棵树高度为hih_i,这些树干扰了mnpbmnpb的生活。

幸运的是,mnpbmnpb有一个每天可以砍xx高度的斧头,他想在m(nm)m(n \le m)天内将所有的树都砍掉。在二维世界中,如果第ii棵树没有被砍掉,那么将无法砍第i+1i+1棵树。即使在第ii天砍掉了一棵树,树的掉落物仍然会挡住你,需要等到晚上将树运走后才能砍下一棵树。

现在mnpbmnpb想知道,xx的最小值是多少。

输入格式

第一行包含一个单个整数 tt1t1051 \le t \le 10^5 ) - 测试用例的数量。

对于每一组测试

  • 第一行是两个整数n,mn,m,表示有nn棵树,需要在mm天内砍完(1n2105,nm1018)(1 \le n \le 2*10^5,n \le m \le 10^{18})

  • 第二行是nn个整数,第ii个整数是hih_i,表示第ii棵树的高度。(1hi109)(1 \le h_i \le 10^9)

保证所有测试样例的n之和不大于21052*10^5

输出格式

对于每组测试,输出一个整数,代表xx的最小值

样例

3
3 5
1 2 3
3 5
2 10 9
3 5
1 1 5
2
5
2

内测

未参加
状态
已结束
规则
ACM/ICPC
题目
12
开始于
2025-2-24 10:30
结束于
2025-3-4 18:30
持续时间
200 小时
主持人
参赛人数
7