盘子里有 块饼干,现有 位客人,每位客人依次取一次饼干。第 位客人希望取走 块饼干,但每次取走的数量不能超过盘中剩余饼干数量的一半。
具体地,若一位客人取饼干前盘中还剩 块饼干,那么第 位客人实际取走的数量为
$$\min\left(a_i,\left\lfloor\frac{r}{2}\right\rfloor\right)$$其中, 表示不超过 的最大整数。客人取走饼干后,盘中剩余的饼干数量随之减少。
你可以任意安排这 位客人取饼干的顺序。请问所有客人取完后,最多一共能取走多少块饼干?
第一行包含两个整数 ,分别表示客人数和盘子里最初的饼干数量。
第二行包含 个整数 ,其中 表示第 位客人希望取走的饼干数量。
输出一个整数,表示所有客人最多能够取走的饼干总数。
2 10
1 10
6
4 9
2 2 2 2
7
对于样例 ,可以先让第 位客人取饼干,他取走 块,盘中剩余 块。随后第 位客人取走 块,两人共取走 块。若交换两人的顺序,则只能共取走 块,因此答案为 。
对于样例 ,所有客人的需求相同,无论怎样安排顺序,四位客人依次取走的饼干数量都是 ,共取走 块。
注意:你只有通过了该题目的所有测试点,才能获得分数。
对于 的数据,,,。