#LQ1527. 挖矿

挖矿

问题描述

小蓝正在数轴上挖矿,数轴上一共有 nn 个矿洞,第 ii 个矿洞的坐标为 aia_i​。小蓝从 00 出发,每次可以向左或向右移动 11 的距离,当路过一个矿洞时,就会进行挖矿作业,获得 11 单位矿石,但一个矿洞不能被多次挖掘。小蓝想知道在移动距离不超过 mm 的前提下,最多能获得多少单位矿石?

输入格式

输入的第一行包含两个正整数 n,mn,m,用一个空格分隔。

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,⋯,a_n,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

5 4
0 -3 -1 1 2
4

样例说明

路径:010120→−1→0→1→2,可以对 0,1,1,20,−1,1,2 四个矿洞挖掘并获得最多 44 块矿石。

评测用例规模与约定

对于 20%20\% 的评测用例,1n1031≤n≤10^3

对于所有评测用例,1n105,106ai106,1m2×1061≤n≤10^5,-10^6≤a_i≤10^6,1≤m≤2×10^6