#P1123. 魔法科高校的劣等生
魔法科高校的劣等生
题目描述
现在魔法科高校里发生了超能力外溢的事件。大家对怎么约束超能力束手无策。是你翻盘成为万众瞩目的焦点的时候了!
魔法科高校可以抽象为一个n行m列的网格图。一些点上有外溢的超能力数值,另一些点上有超能力抑制器。沿着超能力抑制器的指向方向发射,可以控制该方向上某一个网格内外溢的超能力并清零。
由于超能力控制器发出的控制光线非常强大,因此所有控制器形成的路线不能有交叉。
你的任务是最大化能够抑制的超能力数值的总和。
保证没有超能力抑制器直接打到另一个超能力抑制器。
输入格式
第一行两个正整数
接下来行,每行个整数,0
代表空地,-1、-2、-3、-4
分别代表朝向为北/南/西/东的超能力抑制器,否则代表了该地外溢的超能力数值。
输出格式
一行一个整数,最多抑制的超能力数值。
4 5
0 0 -2 0 0
-4 0 5 4 0
0 -4 3 0 6
9 0 0 -1 0
12
数据规模与约定
对于的数据,
对于60%的数据,
对于的数据,,每个网格中外溢的超能力数值不超过1000。