#P6235. [eJOI 2019] 矩形染色

    ID: 7021 远端评测题 2000ms 100MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>动态规划 DP2019eJOI(欧洲)

[eJOI 2019] 矩形染色

Background

Warning: Abusing the judging system for this problem will result in your account being banned.

Problem Description

Srečko wants to color every cell in a rectangular grid with mm rows (indexed from 00 to m−1m-1) and nn columns (indexed from 00 to n−1n-1). At the beginning, the whole rectangle is white. In each step, he chooses one diagonal and colors all cells on that diagonal. Coloring a diagonal costs a certain amount (ignore its length), so some diagonals may cost more to color than others.

You need to write a program that reads the coloring cost of each diagonal and outputs the minimum total cost to color all cells.

Note that recoloring the same cell multiple times is allowed.


An m×nm \times n rectangular grid has a total of 2n+2m−22n+2m-2 diagonals.

Example: when m=4,n=3m=4,n=3, there are 1212 diagonals in total:

e.g.

Input Format

The input has 33 lines.

The first line: two integers n,mn,m.

The second line: m+n−1m+n-1 integers describing all diagonals in the ↘\searrow direction. The 11st integer corresponds to the single cell (0,n−1)(0,n-1), the 22nd integer corresponds to the two cells (0,n−2),(1,n−1)(0,n-2),(1,n-1), and so on.

The third line: m+n−1m+n-1 integers describing all diagonals in the ↗\nearrow direction. The 11st integer corresponds to the single cell (0,0)(0,0), the 22nd integer corresponds to the two cells (0,1),(1,0)(0,1),(1,0), and so on.

Output Format

Output one integer, the answer.

2 2
1 3 1
1 3 1
4
4 3
2 3 9 3 4 3
2 3 3 1 2 4
14

Hint

Sample Explanation

Sample 1 Explanation

  • In this case, the following plan can achieve the minimum cost:

sample1

Total cost =1+1+1+1=4=1+1+1+1=4.

Sample 2 Explanation

  • In this case, the following plan can minimize the total cost:

sample2

Total cost =3+2+3+3+1+2=14=3+2+3+3+1+2=14.


Constraints

This problem uses bundled subtasks, with 77 subtasks in total.

  • Subtask 1 (10 points): n,m≤4n,m\le 4
  • Subtask 2 (10 points): m,n≤10m,n\le 10
  • Subtask 3 (10 points): m,n≤20m,n\le 20
  • Subtask 4 (20 points): m,n≤2×103m,n\le 2\times 10^3
  • Subtask 5 (10 points): m=1,n≤2×105m=1,n\le 2\times 10^5
  • Subtask 6 (20 points): m=n≤2×105m=n\le 2\times 10^5
  • Subtask 7 (20 points): no other constraints.

For all testdata, it is guaranteed that 1≤m,n≤2×1051\le m,n\le 2\times 10^5, and the coloring cost of each diagonal is ∈[1,109]\in [1,10^9].


Notes

The original problem is from: eJOI2019 Problem E. Colouring a rectangle.

Translation provided by: @_Wallace_。

Translated by ChatGPT 5