luogu#P9153. 「SvR-2」1+2=3(加强版)

「SvR-2」1+2=3(加强版)

题目描述

你有一些木棒,每个木棒左边有一个数,右边有一个数,数是 [0,c)[0,c) 的自然数,你要将所有木棒拼起来,使相邻的数和为 cc 的对数最大。

例如,c=3c=31 - 21\text{ - }21 - 01\text{ - }0 两个木棒,如果按 1 - 0,1 - 21\text{ - }0,1\text{ - }2 这样拼,相邻的数和为 33 的对数是 00;而按 $1\text{ - }{\underline\color{red}\textbf2},{\underline\color{red}\textbf1}\text{ - }0$ 这样拼相邻的数和为 33 的对数是 11,因为 2+1=32+1=3

输入格式

本题有多组数据。

输入的第一行一个正整数表示数据组数 TT

对于每组数据,第一行输入一个正整数 cc,之后 cc 行,每行 cc 个整数,第 ii 行第 jj 个整数 ai,ja_{i,j}(i1) - (j1)(i-1)\text{ - }(j-1) 型木棒的个数。

输出格式

TT 行,每行一个整数表示答案。

1
3
4 1 3
4 7 7
9 10 3

31

提示

对于 100%100\% 数据,c25×106\sum c^2\le5\times10^6T105T\le10^51ai,j1091\le a_{i,j}\le10^93c1033\le c\le10^3

注:本题数据较弱,如有 hack 欢迎告知出题人。