#2077. [NOI Online 2022 提高组] 如何正确地排序
[NOI Online 2022 提高组] 如何正确地排序
题目描述
有一个 的数组 。 定义:
$$f(i,j)=\min\limits_{k=1}^m(a_{k,i}+a_{k,j})+\max\limits_{k=1}^m(a_{k,i}+a_{k,j}) $$你需要求出 。
输入格式
第一行两个正整数 。
接下来 行,每行 个正整数表示 。
输出格式
一行一个正整数,表示答案。
样例
3 5
1 7 2 2 7
9 10 4 10 3
7 7 8 10 2
样例 1 解释
以 为例:
$$\begin{aligned}f(3,5)&=\max(a_{1,3}+a_{1,5},a_{2,3}+a_{2,5},a_{3,3}+a_{3,5})+\min(a_{1,3}+a_{1,5},a_{2,3}+a_{2,5},a_{3,3}+a_{3,5})\\&=\max(9,7,10)+\min(9,7,10)\\&=10+7\\&=17\end{aligned} $$下面给出 的数表,第 行第 列表示 :
$$\begin{array}{|c|c|c|c|c|}\hline20&27&18&22&20\\\hline27&34&24&29&23\\\hline18&24&20&22&17\\\hline22&29&22&24&22\\\hline20&23&17&22&18\\\hline\end{array} $$它们的和是答案 。
【样例 2, 3, 4】
见附件 sort*.in
与 sort*.ans
。
数据范围
对于所有测试点:,,。
每个测试点的具体限制见下表
测试点编号 | m= | |
---|---|---|
1 | 4 | 3000 |
2 | ||
3~5 | 3 | |
6~7 | 4 | |
8~9 | ||
10 |