#L3207. 「BalticOI 2019 Day2」奥运会

「BalticOI 2019 Day2」奥运会

BalticOI 2019 Day2 T3. Olympiads

题目描述

两个相邻的城市每年都会派出一个 KK 人的代表队参加 KK 场比赛。每一位参赛者都参加所有 KK 场比赛,单场比赛中代表队的得分是该比赛中代表队单名参赛者的最高分,而代表队的总得分是各场比赛代表队的得分之和。

举个 K=3K = 3 的例子:

比赛 1 比赛 2 比赛 3
参赛者 1 4 5 3
参赛者 2 7 3 6
参赛者 3 3 4 5
团队得分 7 5 6

该队在这三场比赛的总得分为 7+5+6=187+5+6=18

两个城市之间已经不仅仅开始争论哪个城市有最好的代表队,而且争论哪个城市有第 CC 好的代表队。其中 C=1C=1 代表最好(即团队总分最高)的代表队,C=2C=2 代表第二好的代表队,以此类推。

你的任务是为其中一个城市找到他们城市中第 CC 好的代表队。两个代表队是不同的,当且仅当两个代表队中至少有一名成员不同。

输入格式

输入第一行包含三个整数 N,K,CN,K,C,其中 NN 代表该城市的候选队员人数,KK 代表一个代表队的人数,CC 代表你要求出的是第 CC 好的代表队。

接下来 NN 行,每行包含 KK 个整数,其中第 ii 行第 jj 个数代表队员 ii 在第 jj 场比赛上的得分。

数据保证KNK \leq N,可能的代表队组成方案数不少于 CC,每名队员的得分不超过 10610^6

输出格式

输出包含一个整数,即该城市第 CC 好的代表队的得分。

样例

输入

5 4 4
7 0 4 9
3 0 8 4
1 1 3 7
5 1 3 4
4 2 2 9

输出

24

解释
一共有 55 种组队方案,得分从高到低分别为:26,26,25,24,2226, 26, 25, 24, 22

数据范围与提示

各子任务的数据规模如下:

  • 子任务 11313 分):$1 \leq N \leq 500, 1 \leq K \leq 2, 1 \leq C \leq 2000$
  • 子任务 23131 分):$1 \leq N \leq 40, 1 \leq K \leq 6, 1 \leq C \leq 2000$
  • 子任务 32424 分):$1 \leq N \leq 500, 1 \leq K \leq 6, 1 \leq C \leq 2000$,且所有得分均不超过 1010
  • 子任务 43232 分):$1 \leq N \leq 500, 1 \leq K \leq 6, 1 \leq C \leq 2000$