HX4391. 平衡的路径

提交2 通过2
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

有一个 HH 行 WW 列的棋盘,第 ii 行第 jj 列的棋盘格记为 (i,j)(i,j)。每个格子中都写了两个数,(i,j)(i,j) 中写有整数 Ai,jA_{i,j} 和 Bi,jB_{i,j}。

高桥君首先对每个格子里的两个数染色:一个涂成红色,另一个涂成蓝色。

染色完成后,高桥君从左上角 (1,1)(1,1) 出发,每次可以向右或向下走一格,直到到达右下角 (H,W)(H,W)。途中经过的所有格子(包括起点和终点)中红色数字之和记为 RR,蓝色数字之和记为 BB。

通过适当的染色以及选取合适的路径,高桥君想要 RR 和 BB 之差的绝对值尽可能的小。问 ∣R−B∣|R-B| 的最小值是多少?

输入格式

输入共 2H+12H+1 行。

第 11 行,两个正整数 H,WH,W。

第 22 到 H+1H+1 行,每行 WW 个整数,第 i+1i+1 行第 jj 个数为 Ai,jA_{i,j}。

第 H+2H+2 到 2H+12H+1 行,每行 WW 个整数,第 i+H+1i+H+1 行第 jj 个数为 Bi,jB_{i,j}。

输出格式

输出 ∣R−B∣|R-B| 的最小值。

说明与提示

样例 11 说明:

如下图染色和选择路径,路上红色数总和 R=3+3+1=7R=3+3+1=7,蓝色数总和 B=1+2+4=7B=1+2+4=7,所以 ∣R−B∣|R-B| 的最小值是 00。

样例1染色和路径示意图

2 2
1 2
3 4
3 4
2 1
0
2 3
1 10 80
80 10 1
1 2 3
4 5 6
2
2 2
5 75
64 15
3 24
61 6
4

数据范围与约定

2≤H,W≤802\le H,W\le80,0≤Ai,j,Bi,j≤800\le A_{i,j},B_{i,j}\le80。