#H0025. Jiang学长的WF之路(二十五)

Jiang学长的WF之路(二十五)

题目背景

EC-Final 赛场上,志愿者们正在为过题的队伍派发气球。Jiangrc 学长作为特别巡视员,发现场馆里各片区域的队伍获得的气球数量参差不齐,这让他觉得“不够美观”。 场馆内的队伍排成了一排,总共有 NN 支队伍。Jiangrc 手里有某种特权,可以向组委会申请 MM 次“区域空投”。 每次空投,他可以选择恰好连续的 WW 支队伍,让这些队伍的桌面上都增加 11 个气球。 为了照顾那些气球最少的队伍,Jiangrc 希望在用完至多 MM 次空投后,全场气球数量最少的那支队伍拥有的气球数尽可能多。

题目描述

给定一个长度为 NN 的数组 AA,表示每支队伍初始的气球数量。 你可以进行最多 MM 次操作。每次操作可以选择一个长度恰好为 WW 的连续子数组,将其中所有元素的值加 11。 求在最优策略下,操作完成后数组中最小值的最大可能值。

输入格式

第一行包含三个整数 N,M,WN, M, W1WN1051 \le W \le N \le 10^51M1091 \le M \le 10^9)。 第二行包含 NN 个整数 A1,A2,,ANA_1, A_2, \dots, A_N1Ai1091 \le A_i \le 10^9)。

输出格式

第一行包含三个整数 N,M,WN, M, W1WN1051 \le W \le N \le 10^51M1091 \le M \le 10^9)。 第二行包含 NN 个整数 A1,A2,,ANA_1, A_2, \dots, A_N1Ai1091 \le A_i \le 10^9)。

样例

5 3 2
1 2 1 3 2
2

样例解释

位置 1 需加 1,选 [1, 2],剩余 2 次。数组:2 3 1 3 2

位置 3 需加 1,选 [3, 4],剩余 1 次。数组:2 3 2 4 2 此时最小值已为 2。答案为 2。