#L0771. 倒水问题

倒水问题

题目描述

有 nn 个容量无限的水壶,编号从 11 到 nn。初始时第 ii 个水壶中有 AiA_i 单位的水。

你可以执行最多 kk 次操作,每次操作选择一个编号 xx(1≤x≤n−11 \le x \le n-1),将第 xx 个水壶中的水全部倒入第 x+1x+1 个水壶中。

操作完成后,你可以选择恰好一个水壶喝掉里面的全部水。求你最多能喝到多少单位的水。

输入格式

第一行一个正整数 nn,表示水壶的个数。

第二行一个非负整数 kk,表示操作次数的上限。

第三行 nn 个非负整数,用空格隔开,依次表示 A1,A2,⋯ ,AnA_1, A_2, \cdots, A_n。

输出格式

一行一个非负整数,表示答案。

样例

10
5
890 965 256 419 296 987 45 676 976 742
3813

提示

数据规模与约定

  • 对于 10%10\% 的数据,n≤10n \le 10;
  • 对于 30%30\% 的数据,n≤100n \le 100;
  • 对于 50%50\% 的数据,n≤103n \le 10^3;
  • 对于 70%70\% 的数据,n≤105n \le 10^5;
  • 对于 100%100\% 的数据,1≤n≤1061 \le n \le 10^6,0≤k≤n−10 \le k \le n-1,0≤Ai≤1030 \le A_i \le 10^3。
难度 普及-
通过率 —
尝试 0
通过 0
ID
1499
类型
传统题
Time Limit
1000ms
Memory Limit
256MiB
上传者