luogu#P10820. [EC Final 2020] Tube Master III

[EC Final 2020] Tube Master III

题目描述

Prof. Pang is playing Tube Master.

The game field is divided into n×mn \times m cells by (n+1)×m(n + 1) \times m horizontal tubes and n×(m+1)n \times (m + 1) vertical tubes. The product nmn m is an even\textbf{even} number. There are (n+1)(m+1)(n + 1) (m + 1) crossings of the tubes. The 2D coordinate of the crossings are (i,j)(i, j) (1in+11\le i\le n+1, 1jm+11\le j\le m+1). We name the crossing with coordinate (i,j)(i, j) as crossing (i,j)(i, j). We name the cell whose corners are crossings (i,j),(i+1,j),(i,j+1),(i+1,j+1)(i, j), (i+1, j), (i, j+1), (i+1, j+1) as cell (i,j)(i, j) for all 1in1\le i\le n, 1jm1\le j\le m. Additionally, each cell (i,j)(i, j) contains an integer counti,j{count}_{i, j}.

The above figure shows a game field with n=3,m=2n = 3, m = 2 (the third sample).

Prof. Pang decides to use some of the tubes. However, the game poses several weird restrictions.

  • Either 00 or 22 tubes connected to each crossing are used.
  • There are exactly counti,j{count}_{i, j} turning points adjacent to cell (i,j)(i, j). A turning point is a crossing such that exactly 11 horizontal tube and exactly 11 vertical tube connected to it are used. A turning point (x,y)(x, y) is adjacent to cell (i,j)(i, j) if crossing (x,y)(x, y) is a corner of cell (i,j)(i, j).

It costs ai,ja_{i, j} to use the tube connecting crossings (i,j)(i, j) and (i,j+1)(i, j+1). It costs bi,jb_{i, j} to use the tube connecting crossings (i,j)(i, j) and (i+1,j)(i+1, j). Please help Prof. Pang to find out which tubes he should use such that the restrictions are satisfied and the total cost is minimized.

输入格式

The first line contains a single positive integer TT denoting the number of test cases.

For each test case, the first line contains two integers nn, mm (1n,m1001 \leq n, m \leq 100) separated by a single space.

The ii-th of the following nn lines contains mm integers ${count}_{i, 1}, {count}_{i, 2}, \dots, {count}_{i, m}$ (0counti,j40 \leq {count}_{i, j} \leq 4) separated by single spaces.

The ii-th of the following n+1n+1 lines contains mm integers ai,1,ai,2,,ai,m{a}_{i, 1}, {a}_{i, 2}, \dots, {a}_{i, m} (1ai,j1091 \leq {a}_{i, j} \leq 10^9) separated by single spaces.

The ii-th of the following nn lines contains m+1m+1 integers bi,1,bi,2,,bi,m+1{b}_{i, 1}, \mathit{b}_{i, 2}, \dots, {b}_{i, m+1} (1bi,j1091 \leq {b}_{i, j} \leq 10^9) separated by single spaces.

It is guaranteed that nmnm is an even\textbf{even} number and that the total sum of nmnm over all test cases does not exceed 10410^4.

输出格式

For each test case, output an integer that denotes the minimum cost.

If there is no valid configuration, output -1\texttt{-1} instead.

4
2 3
4 3 2
2 3 4
2 1 1
2 1 2
1 2 1
1 2 1 2
1 1 1 2
2 2
2 1
2 1
1 2
2 2
1 2
1 2 1
2 1 1
3 2
1 2
3 3
3 2
1 1
1 1
2 2
1 1
1 1 1
1 1 1
2 2 2
2 2
1 2
3 4
5 6
7 8
9 10
11 12 13
14 15 16
13
8
11
-1