P8088 『JROI-5』Autumn

题目背景

感谢 @[王熙文](/user/353688) 提供了一种优于标算的做法。

题目描述

**本题读入量较大,建议使用较快的读入方式,可以参考 [赛时公告板](https://www.luogu.com.cn/paste/lueudpd5)** 给定 $n$ 个数列,每个数列有 $m$ 个元素,第 $i$ 个数列第 $j$ 个元素为正整数 $a_{i,j}$。 你每次可以选择 $i_1,j_1$ 和 $i_2,j_2$,交换 $a_{i_1,j_1}$ 和 $a_{i_2,j_2}$。你至多可以进行 $x$ 次交换。 定义 $d_i$ 为第 $i$ 个数列中第 $k$ 大的元素。 请最小化 $\max\limits_{i=1}^n \{d_i\}$。(表示 $d_1,d_2,\cdots,d_n$ 中的最大值)

输入格式

第一行两个正整数 $n,m$。 接下来 $n$ 行每行 $m$ 个正整数,表示数列。 最后一行两个正整数 $k,x$。

输出格式

一行一个数,输出最小化的 $\max\limits_{i=1}^n \{d_i\}$。

说明/提示

对于样例 1,将 $a_{2,5}$ 和 $a_{1,5}$ 交换,可以证明,没有更优策略。 *** 对于 $30\%$ 的数据,$x = 10^6,1\leq k\leq m$。 对于另外 $10\%$ 的数据,**所有的数都相等**。 对于另外 $30\%$ 的数据,$1\leq n,m\leq 2\times 10^3,1\leq k\leq m,a_{i,j}\leq 10^6,0\leq x\leq n\times m$。 对于 $100\%$ 的数据,$1\leq n,m\leq 2\times 10^3,1\leq k\leq m,1\leq a_{i,j}\leq 10^{18},0\leq x\leq n\times m$。