장비

아직 제출이 없습니다시간 제한5초메모리 제한128 MB

문제

한 연구소에서 군인이 착용할 장비 NN종을 개발했다. 각 장비는 다섯 가지 범주, 즉 공격, 방어, 시력, 휴대성, 사용 편이성에 대해 평가되며, 각 범주의 점수는 00 이상 1000010000 이하의 정수이다. 따라서 장비 하나는 다섯 개의 정수로 나타낼 수 있다.

군인 한 명은 장비를 정확히 KK개 착용한다. 여러 장비를 착용하면 각 범주마다 독립적으로, 착용한 장비들의 그 범주 점수 중 최댓값만큼 능력이 향상된다. 예를 들어 두 장비의 시력 점수가 각각 10101515이면, 둘 다 착용했을 때 시력은 최댓값인 1515만큼 향상된다. 이 최댓값을 그 범주의 확장 점수라고 한다.

NN개의 장비 중 정확히 KK개를 골라 착용할 때, 다섯 범주의 확장 점수의 합이 최대가 되도록 하고 싶다. 그 최댓값을 구하시오.

장비 ii의 점수를 (ri,1,ri,2,ri,3,ri,4,ri,5)(r_{i,1}, r_{i,2}, r_{i,3}, r_{i,4}, r_{i,5})로 나타내자 (0ri,j100000 \le r_{i,j} \le 10000). 착용할 장비들의 집합을 SS라 하면, 목표는 S=K|S| = K이면서 j=15maxiSri,j\sum_{j=1}^{5} \max_{i \in S} r_{i,j}를 최대로 만드는 것이다.

예를 들어 N=4N = 4, K=2K = 2이고 각 장비의 점수가 다음과 같다고 하자.

  • 장비 1: (30,30,30,30,0)(30, 30, 30, 30, 0)
  • 장비 2: (50,0,0,0,0)(50, 0, 0, 0, 0)
  • 장비 3: (0,50,0,50,10)(0, 50, 0, 50, 10)
  • 장비 4: (0,0,50,0,20)(0, 0, 50, 0, 20)

장비 1과 장비 3을 함께 착용하면 확장 점수의 합은 30+50+30+50+10=17030 + 50 + 30 + 50 + 10 = 170이고, 이것이 가능한 최댓값이다.

입력

첫째 줄에 테스트 케이스의 수 TT가 주어진다. 각 테스트 케이스의 첫째 줄에는 두 정수 NNKK가 주어진다 (1N100001 \le N \le 10000, 1KN1 \le K \le N). 이어지는 NN개의 줄에는 각 장비의 점수가 공백으로 구분된 다섯 개의 정수 ri,1r_{i,1}, ri,2r_{i,2}, ri,3r_{i,3}, ri,4r_{i,4}, ri,5r_{i,5}로 주어지며, 각 값은 00 이상 1000010000 이하의 정수이다.

출력

각 테스트 케이스마다, NN개의 장비 중 KK개를 착용했을 때 얻을 수 있는 확장 점수 합의 최댓값을 한 줄에 하나씩 출력한다.