Universal Cup Judging System

Universal Cup

Limite de temps : 8.0 s Limite de mémoire : 1024 MB Points totaux : 100 Difficulté: [afficher] Hackable ✓
Statistiques

小青魚手頭上有一個 $n$ 行 $m$ 列嘅矩陣 $A$。矩陣入面嘅每個元素可以係青色(Cyan)或者白色(White)。我哋用字符 C 表示青色,用字符 W 表示白色。為咗方便起見,小青魚將矩陣入面第 $i$ 行第 $j$ 列($1 \le i \le n, 1 \le j \le m$)嘅元素記為 $A_{i,j}$。

小青魚可以執行任意次數以下操作:

  • 揀一對垂直相鄰或者水平相鄰嘅單元格 $A_{i,j}$ 同埋 $A_{k,l}$。即係 $|i - k| + |j - l| = 1$。
  • 交換 $A_{i,j}$ 同埋 $A_{k,l}$。

小青魚想要將矩陣 $A$ 轉換成另一個給定嘅矩陣 $B$。當然,小青魚保證矩陣 $A$ 入面青色元素嘅數量等於最終要求嘅矩陣 $B$ 入面青色元素嘅數量,所以一定存在滿足小青魚要求嘅操作方案。

你需要幫小青魚計算完成佢嘅要求所需嘅最少操作次數。

輸入格式

輸入包含多組測試數據。第一行包含一個整數 $T$($1 \le T$),表示測試數據嘅組數。

對於每組測試數據,第一行包含兩個整數 $n$ 同埋 $m$($1 \le n \le 10^5, 1 \le m \le 6$),分別表示矩陣嘅行數同埋列數。

接落嚟 $n$ 行,每行包含一個長度為 $m$ 嘅字符串(只包含字符 C 或者 W),表示矩陣 $A$ 嘅每一行。

接落嚟 $n$ 行,每行包含一個長度為 $m$ 嘅字符串(只包含字符 C 或者 W),表示矩陣 $B$ 嘅每一行。保證矩陣 $A$ 同埋矩陣 $B$ 入面字符 C 嘅數量相同(自然地,字符 W 嘅數量亦都會相同)。

保證所有測試數據入面 $n$ 嘅總和唔超過 $10^5$。

輸出格式

對於每組測試數據,輸出一行一個整數,表示小青魚將矩陣 $A$ 轉換成矩陣 $B$ 所需嘅最少操作次數。

範例

輸入範例 1

2
2 2
CW
WC
WC
CW
5 3
WWC
WCW
CWC
CCC
CCC
CCC
CCC
CCC
CWW
WWW

輸出範例 1

2
16

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.