#P005922. 年度练兵

    ID: 5922 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>24-3-B组月赛T3二分基础二分查找普及/提高−

年度练兵

题目描述

年度练兵一共持续 DD 天。开始时,小明的体力值为 00。每天开始时,他的体力值会变为前一天结束时体力值的一半,并向下取整。第一天开始时也进行这一步。

小明共有 NN 包补给,第 ii 包补给可以增加 AiA_i 点体力。补给必须严格按照编号从小到大食用,每包最多食用一次。每天体力减半后,小明可以连续食用任意数量的下一包补给,也可以不食用。

一天的体力值是当天食用补给后的体力值。请安排食用补给的时间,使 DD 天中最低的体力值尽可能大,并输出这个最大值。补给不要求全部吃完。

输入格式

第一行包含两个整数 N,DN,D,分别表示补给数量和练兵天数。

接下来 NN 行,第 ii 行包含一个整数 AiA_i,表示第 ii 包补给增加的体力值。

输出格式

输出一个整数,表示最低体力值能够达到的最大值。

5 5
10
40
13
22
7
24

数据范围与提示

  • 1N,D500001 \le N,D \le 50000
  • 1Ai1061 \le A_i \le 10^6