#ABC100D. ABC 点心店

ABC 点心店

ABC 点心店

题目描述

高桥君成为了一名职业甜点师,为了纪念 AtCoder Beginner Contest 100,他开了一家名为「ABC 洋果子店」的店。

ABC 洋果子店出售 NN 种蛋糕。

每种蛋糕都有「美观度」「美味度」「人气度」33 个值,第 ii 种蛋糕的美观度为 xix_i,美味度为 yiy_i,人气度为 ziz_i

这些值也可能不超过 00

Ringo 君决定在 ABC 洋果子店吃 MM 个蛋糕。他按照以下方式选择要吃的蛋糕组合。

  • 同一种类的蛋糕不能吃 22 个以上。
  • 在满足上述条件的前提下,选择使 (美观度总和的绝对值) + (美味度总和的绝对值) + (人气度总和的绝对值) 最大的组合。

此时,请找出 Ringo 君所选的蛋糕的 (美观度总和的绝对值) + (美味度总和的绝对值) + (人气度总和的绝对值) 的最大值。

输入格式

输入按以下格式从标准输入给出。

NN MM
x1x_1 y1y_1 z1z_1
x2x_2 y2y_2 z2z_2
:: ::
xNx_N yNy_N zNz_N

输出格式

输出 Ringo 君所选的蛋糕的 (美观度总和的绝对值) + (美味度总和的绝对值) + (人气度总和的绝对值) 的最大值。

样例

5 3
3 1 4
1 5 9
2 6 5
3 5 8
9 7 9
56

考虑吃第 2,4,52, 4, 5 种蛋糕。此时,「美观度」「美味度」「人气度」的总和分别如下。

  • 美观度:1+3+9=131 + 3 + 9 = 13
  • 美味度:5+5+7=175 + 5 + 7 = 17
  • 人气度:9+8+9=269 + 8 + 9 = 26

此时 (美观度总和的绝对值) + (美味度总和的绝对值) + (人气度总和的绝对值) 为 13+17+26=5613 + 17 + 26 = 56,这是最大值。

5 3
1 -2 3
-4 5 -6
7 -8 -9
-10 11 -12
13 -14 15
54

考虑吃第 1,3,51, 3, 5 种蛋糕。此时,「美观度」「美味度」「人气度」的总和分别如下。

  • 美观度:1+7+13=211 + 7 + 13 = 21
  • 美味度:(2)+(8)+(14)=24(-2) + (-8) + (-14) = -24
  • 人气度:3+(9)+15=93 + (-9) + 15 = 9

此时 (美观度总和的绝对值) + (美味度总和的绝对值) + (人气度总和的绝对值) 为 21+24+9=5421 + 24 + 9 = 54,这是最大值。

10 5
10 -80 21
23 8 38
-94 28 11
-26 -2 18
-69 72 79
-26 -86 -54
-72 -50 59
21 65 -32
40 -94 87
-62 18 82
638

吃第 3,4,5,7,103, 4, 5, 7, 10 种蛋糕时,美观度总和为 323-323,美味度总和为 6666,人气度总和为 249249

此时 (美观度总和的绝对值) + (美味度总和的绝对值) + (人气度总和的绝对值) 为 323+66+249=638323 + 66 + 249 = 638,这是最大值。

3 2
2000000000 -9000000000 4000000000
7000000000 -5000000000 3000000000
6000000000 -1000000000 8000000000
30000000000

蛋糕的美观度、美味度、人气度以及应输出的值,有时可能无法放入 32 位整数中。

数据范围

  • NN 是不小于 11 且不超过 1 0001 \ 000 的整数
  • MM 是不小于 00 且不超过 NN 的整数
  • xi,yi,zi (1iN)x_i, y_i, z_i \ (1 \leq i \leq N) 分别是不少于 10 000 000 000-10 \ 000 \ 000 \ 000 且不超过 10 000 000 00010 \ 000 \ 000 \ 000 的整数。
难度 普及+/提高-
通过率 100%
尝试 1
已通过 1
ID
1597
类型
传统题
Time Limit
2000ms
Memory Limit
976MiB
上传者
标签