3028: 评测姬

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:

题目描述

小Y正在和众人筹办一场模拟赛,他的主要任务是造一台评测姬。

这点小事并不能难倒小Y,很快他就造完了评测姬。在造评测姬的过程中他突发奇想,给评测姬创造了一个全新的评分方法。

更具体地,一个问题由m个测试点组成,而评测姬内部有n种评分方式,不同评分方式对不同测试点有会各自的评分标准,小Y用实数量化了这个标准。ai,j 表示第 i 种评分方式对第 j 个测试点的评分标准。其中 ai,j 满足 0 ≤ ai,j ≤ 1 且对于任意 i,满足


对于两种不同的评分方式 i, j,它们相互借鉴改进后,会给出这个问题最后的评分:


而评测姬对于整道题的评分,为评分方式两两之间给出的评分之和。即


现在选手们有机会在原有n种评分方式上再自行加入K种评分方式,它们的 ai,j 由选手自行指定。选手们当然希望自己的得分最大化,那么在最优情况下,加入恰好K种评分方式后选手们的得分会是多少呢?

输入

第一行三个整数 n, m, K,表示初始时有 n 种评分方式,这个问题共有 m 个测试点。选手需要自行加入K种评分方式。

接下来 n 行每行 m 个实数,第 i 行第 j 个数为 ai,j,表示第 i 种评分方式对第 j 个测试点的评分标准

输出

仅一行一个实数,表示最优情况下的得分。答案保留一位小数。

样例输入 复制

[Sample 1]
2 2 0
1.0 0.0
0.0 1.0

[Sample 2]
2 2 1
1.0 0.0
1.0 0.0

样例输出 复制

[Sample 1]
0.0

[Sample 2]
3.0

提示

20%的数据:n ≤ 100 ; K = 0

40%的数据:K ≤ 5

70%的数据:n ≤ 1000 ; K ≤ 100

100%的数据:1 ≤ n ≤ 20000 ; 1 ≤ m ≤ 10 ; 0 ≤ K ≤ 10000