#P15671. [Bulgarian2023训练营]Field田地
[Bulgarian2023训练营]Field田地
题目描述
在 Kyusho 地区有一个巨大的玉米迷宫,孩子们很喜欢在里面迷路。虽然迷宫晚上会关闭,但仍有人设法进入其中,然后当然会迷路。为了避免事故,Kyusho 准备对迷宫进行改造,安装夜间照明灯。
我们把迷宫表示为一个 的网格。每个格子都有一个整数 ,表示该格子的植被密度;植被密度为负数的格子表示有稻草人。
迷宫主对角线地下铺有供电电缆,因此灯只能安装在格子
上。
每盏灯可以设置照亮一定距离。如果一盏灯位于格子 ,亮度为 (),则所有满足
的格子 都会被照亮。也就是说,每盏灯的照明范围是一个朝向田地左上角的“正方形”。
一套照明方案的效率定义为所有被照亮格子的植被密度之和。如果一个格子被多盏灯照亮,只计算一次。
Kyusho 的预算最多允许购买 盏灯。请帮助他编写程序 field,求在最优放置和亮度设置下,能够得到的最大效率。
输入格式
第一行输入两个整数 ,分别表示田地大小和最多能购买的灯数。
接下来 行,每行输入 个整数 ,表示各格子的植被密度。
输出格式
输出一个整数,表示最大可能效率。
数据范围
子任务
| 子任务 | 分值 | 附加限制 | ||
|---|---|---|---|---|
| 1 | 11 | 无 | ||
| 2 | 21 | 存在一个最优解,使得没有格子被两盏或更多灯照亮 | ||
| 3 | 23 | 无 | ||
| 4 | 19 | |||
| 5 | ||||
| 6 | 21 | |||
只有通过某个子任务的全部测试,才能获得该子任务分数。
样例
输入
8 4
12 -3 3 -9 0 2 3 -4
-11 3 -5 1 -6 1 -7 7
4 -8 1 4 -8 2 3 -5
6 6 -6 1 10 -4 -4 4
1 0 -8 -5 9 5 -3 -11
2 -2 6 7 -4 8 6 2
-5 -7 4 0 9 -1 -1 9
-10 4 1 -7 4 -5 6 7
输出
71
样例解释
唯一的最优放置是在 、、、 放置灯。
对应亮度分别为 。