TopCoder

User's AC Ratio

NaN% (0/0)

Submission's AC Ratio

NaN% (0/0)

Tags

Description

有一個 N*N 的矩陣 M,以及 N 個上面分別標記為 1, 2, ..., N 的石頭。現在你與朋友兩個人輪流取石頭,每次恰好取一個石頭。取完之後,如果你擁有數字 a 以及數字 b (兩個數字可以一樣),那麼你可以獲得 M[a, b] 的分數。例如你拿到了標記為 1, 3, 5 的石頭,那麼你可以得到 M[1,1]+M[1,3]+M[1,5]+M[3,1]+M[3,3]+M[3,5]+M[5,1]+M[5,3]+M[5,5] 的分數。


問在兩位玩家都很聰明的情況下,你的分數至多可以贏過朋友幾分?

Input Format

一個輸入檔包含多筆測試資料,第一行包含測資筆數 T (T<=100)。


對於每一筆測試資料,第一行有一個正整數 N 以及一個整數 P (P=1表示你是先手,P=0表示你是後手),接下來有 N 行每行有 N 個非負整數表示矩陣 M。


至少佔 50% 分數的測試資料,N <= 20。

至少佔 90% 分數的測試資料,N <= 40。

對於所有的測試資料,N <= 100,矩陣的數字<=106

Output Format

對於每筆測試資料,請輸出先手分數減去後手分數的最大值。

Sample Input 1

1
3 0
2 8 1
3 5 5
3 2 7

Sample Output 1

-11

Hints

Problem Source

Migrated from old NTUJ.

ONTAK2010

Subtasks

No. Testdata Range Score

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 10000 65536 200