#70. 向量选择

向量选择

题目描述

WhiteCarrotnn1010 维向量。他可以从中选择若干个向量(每个向量只能选择最多一次),选择出来的可重向量集合记为 PP ,集合的大小记为 mm ,在这 mm 个向量中,第 ii 个向量记为PiP_iPiP_i 的第 jj 维的大小为 PijP_{ij}

可重集合:允许存在相等元素的集合

可重向量集合 PP 的价值定义为 j=110abs(i=1mPij)\sum_{j=1}^{10}abs(\sum_{i=1}^{m}P_{ij})

请你帮助Whitecarrot最大化集合 PP 的价值。

输入格式

第一行为一个整数 nn (1n104)(1\leq n\leq 10^4)

接下来 nn 行,每行为 1010 个整数表示当前这个向量,第 ii 个数大小为 xx (109x109)(-10^9\leq x \leq 10^9)表示这个向量的第 ii 维。

输出格式

输出一个非负整数表示集合 PP 的最大价值 。

输入输出样例 #1

输入 #1

2
1 20 8 6 5 -19 7 92 9 1
23 4 -6 5 9 20 -10 10 1 0

输出 #1

192

输入 #2

3
-3 10 1 0 0 0 0 0 0 0
-6 -2 -1 0 0 0 0 0 0 0
3 -2 -2 0 0 0 0 0 0 0 

输出 #2

17

输入 #3

3
1 0 0 0 0 0 0 0 0 0
-2 0 0 0 0 0 0 0 0 0
-2 0 0 0 0 0 0 0 0 0

输出 #3

4