E. 新年礼物(gift)

    传统题 文件IO:gift 1000ms 256MiB

新年礼物(gift)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

读写要求

本题采用文件读写,请在提交代码时使用正确的文件读写方式,否则会导致 RE

输入:gift.in

输出:gift.out

题目描述

Vlad 有 nn 个朋友,他想为其中的每一个人都买一份新年礼物。

城里有 mm 家商店,在每家商店里,他都可以为他的任何一个朋友买礼物。如果第 jj 个朋友(1jn1 \le j \le n)收到了在第 ii 号商店(1im1 \le i \le m)购买的礼物,那么这个朋友将获得 pijp_{ij} 单位的快乐值。输入的矩形表格中给出了 pijp_{ij} 的值。

Vlad 最多有时间光顾 n1n-1 家商店(其中 nn 是朋友的数量)。他可以决定去哪些商店,以及在每家商店里为哪些朋友买礼物。

设第 jj 个朋友从 Vlad 的礼物中获得了 aja_j 单位的快乐。让我们找到值 α=min{a1,a2,,an}\alpha = \min\{a_1, a_2, \dots, a_n\}。Vlad 的目标是购买礼物,使得 α\alpha 的值尽可能大。换句话说,Vlad 想要最大化所有朋友中快乐值的最小值。

例如,假设 m=2,n=2m = 2, n = 2。在第一家商店可以购买的礼物带给朋友的快乐值为:p11=1,p12=2p_{11} = 1, p_{12} = 2;在第二家商店为:p21=3,p22=4p_{21} = 3, p_{22} = 4

在这种情况下,Vlad 只需要去第二家商店,为第一个朋友买礼物(快乐值 3),为第二个朋友买礼物(快乐值 4)。此时 α\alpha 的值将等于 min{3,4}=3\min\{3, 4\} = 3

请帮助 Vlad 为他的朋友们选择礼物,使 α\alpha 的值尽可能高。请注意,每个朋友都必须收到一份礼物。Vlad 最多只能访问 n1n-1 家商店。在一家商店里,他可以购买任意数量的礼物。

输入格式

输入的第一行包含整数 mmnn2n,2nm1052 \le n, 2 \le n \cdot m \le 10^5),由空格隔开 —— 分别是商店的数量和朋友的数量,其中 nmn \cdot mnnmm 的乘积。

接下来是 mm 行,每行包含 nn 个数字。第 ii 行第 jj 列的数字 pijp_{ij}1pij1091 \le p_{ij} \le 10^9)是第 ii 号商店中为第 jj 号朋友准备的商品的快乐值。

输出格式

输出 α\alpha 的最大可能值,其中 α\alpha 是所有朋友收到礼物的快乐值中的最小值。

输入输出样例

2 2
1 2
3 4
4 3
1 3 1
3 1 1
1 2 2
1 1 3
2 3
5 3 4
2 5 1
4 2
7 9
8 1
9 6
10 8
2 4
6 5 2 1
7 9 7 2
3
2
4
8
2

周赛#1024(div3)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2026-4-18 19:00
结束于
2026-4-18 20:00
持续时间
1 小时
主持人
参赛人数
26