2450 - 构造数组

给出3n个数xi,要求构造三个长度为n的序列ai,bi,ci,使得满足下列条件: 1到3n的每个数都在三个序列中的某个出现一次且仅一次; S=sum((x[ai]-x[bi])*x[ci])最大。 输出最大的S。 多组数据。

输入

第一行包含两个数T和n,T是数据组数,n如题目描述。 接下来T行,每行包含3*n个数,表示xi。

输出

输出包含T行,每行输出最大的S。

样例

输入

1 2
4 1 8 2 0 5

输出

46

提示

Data Limit

对于1<=n<=10,有不超过1000组数据;

对于11<=n<=15,又不超过100组数据;

对于16<=n<=20,有不超过10组数据;

对于21<=n<=25,仅有1组数据。

所有xi<=1000。

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题