QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 512 MB 總分: 100 难度: [顯示]

#1809. 尋找網格的 MST

统计

考慮一個網格圖:頂點排列成一個 $H$ 列 $W$ 行的網格。我們將第 $i$ 列第 $j$ 行的頂點記為 $(i, j)$。

為了定義圖中邊的權重,我們考慮四個非遞減數列 $A, B, C$ 和 $D$,分別由 $H - 1, W, H$ 和 $W - 1$ 個正整數組成:

  • 對於所有滿足 $1 \le i \le H - 1$ 和 $1 \le j \le W$ 的 $i$ 與 $j$,存在一條連接頂點 $(i, j)$ 和 $(i + 1, j)$ 的雙向邊,其權重為 $A_i + B_j$;
  • 對於所有滿足 $1 \le i \le H$ 和 $1 \le j \le W - 1$ 的 $i$ 與 $j$,存在一條連接頂點 $(i, j)$ 和 $(i, j + 1)$ 的雙向邊,其權重為 $C_i + D_j$;
  • 該圖不包含其他邊。

請找出該圖最小生成樹中所有邊的權重總和。

輸入格式

第一行包含兩個正整數 $H$ 和 $W$ ($2 \le H, W \le 10^5$)。 第二行包含 $H - 1$ 個整數 $A_i$:數列 $A$ 的元素。 第三行包含 $W$ 個整數 $B_i$:數列 $B$ 的元素。 第四行包含 $H$ 個整數 $C_i$:數列 $C$ 的元素。 第五行包含 $W - 1$ 個整數 $D_i$:數列 $D$ 的元素。

保證對於 $i > 1$ 有 $A_{i-1} \le A_i$、$B_{i-1} \le B_i$、$C_{i-1} \le C_i$ 以及 $D_{i-1} \le D_i$,且 $1 \le A_i, B_i, C_i, D_i \le 10^6$。

輸出格式

輸出給定圖中最小生成樹的邊權總和。請注意,答案可能無法放入 32 位元整數中。

範例

範例輸入 1

2 3
1
1 3 6
1 4
1 2

範例輸出 1

17

範例輸入 2

4 3
1 13 15
3 6 11
3 6 6 11
9 17

範例輸出 2

173

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.