A14864 | New Year's Problem
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Vlad has $n$ friends, for each of whom he wants to buy one gift for the New Year.
There are $m$ shops in the city, in each of which he can buy a gift for any of his friends. If the $j$ -th friend ( $1 \le j \le n$ ) receives a gift bought in the shop with the number $i$ ( $1 \le i \le m$ ), then the friend receives $p_{ij}$ units of joy. The rectangular table $p_{ij}$ is given in the input.
Vlad has time to visit at most $n-1$ shops (where $n$ is the number of friends). He chooses which shops he will visit and for which friends he will buy gifts in each of them.
Let the $j$ -th friend receive $a_j$ units of joy from Vlad's gift. Let's find the value $\alpha=\min\{a_1, a_2, \dots, a_n\}$ . Vlad's goal is to buy gifts so that the value of $\alpha$ is as large as possible. In other words, Vlad wants to maximize the minimum of the joys of his friends.
For example, let $m = 2$ , $n = 2$ . Let the joy from the gifts that we can buy in the first shop: $p_{11} = 1$ , $p_{12}=2$ , in the second shop: $p_{21} = 3$ , $p_{22}=4$ .
Then it is enough for Vlad to go only to the second shop and buy a gift for the first friend, bringing joy $3$ , and for the second — bringing joy $4$ . In this case, the value $\alpha$ will be equal to $\min\{3, 4\} = 3$
Help Vlad choose gifts for his friends so that the value of $\alpha$ is as high as possible. Please note that each friend must receive one gift. Vlad can visit at most $n-1$ shops (where $n$ is the number of friends). In the shop, he can buy any number of gifts.
There are $m$ shops in the city, in each of which he can buy a gift for any of his friends. If the $j$ -th friend ( $1 \le j \le n$ ) receives a gift bought in the shop with the number $i$ ( $1 \le i \le m$ ), then the friend receives $p_{ij}$ units of joy. The rectangular table $p_{ij}$ is given in the input.
Vlad has time to visit at most $n-1$ shops (where $n$ is the number of friends). He chooses which shops he will visit and for which friends he will buy gifts in each of them.
Let the $j$ -th friend receive $a_j$ units of joy from Vlad's gift. Let's find the value $\alpha=\min\{a_1, a_2, \dots, a_n\}$ . Vlad's goal is to buy gifts so that the value of $\alpha$ is as large as possible. In other words, Vlad wants to maximize the minimum of the joys of his friends.
For example, let $m = 2$ , $n = 2$ . Let the joy from the gifts that we can buy in the first shop: $p_{11} = 1$ , $p_{12}=2$ , in the second shop: $p_{21} = 3$ , $p_{22}=4$ .
Then it is enough for Vlad to go only to the second shop and buy a gift for the first friend, bringing joy $3$ , and for the second — bringing joy $4$ . In this case, the value $\alpha$ will be equal to $\min\{3, 4\} = 3$
Help Vlad choose gifts for his friends so that the value of $\alpha$ is as high as possible. Please note that each friend must receive one gift. Vlad can visit at most $n-1$ shops (where $n$ is the number of friends). In the shop, he can buy any number of gifts.
输入格式
The first line of the input contains an integer $t$ ( $1 \le t \le 10^4$ ) — the number of test cases in the input.
An empty line is written before each test case. Then there is a line containing integers $m$ and $n$ ( $2 \le n$ , $2 \le n \cdot m \le 10^5$ ) separated by a space — the number of shops and the number of friends, where $n \cdot m$ is the product of $n$ and $m$ .
Then $m$ lines follow, each containing $n$ numbers. The number in the $i$ -th row of the $j$ -th column $p_{ij}$ ( $1 \le p_{ij} \le 10^9$ ) is the joy of the product intended for friend number $j$ in shop number $i$ .
It is guaranteed that the sum of the values $n \cdot m$ over all test cases in the test does not exceed $10^5$ .
An empty line is written before each test case. Then there is a line containing integers $m$ and $n$ ( $2 \le n$ , $2 \le n \cdot m \le 10^5$ ) separated by a space — the number of shops and the number of friends, where $n \cdot m$ is the product of $n$ and $m$ .
Then $m$ lines follow, each containing $n$ numbers. The number in the $i$ -th row of the $j$ -th column $p_{ij}$ ( $1 \le p_{ij} \le 10^9$ ) is the joy of the product intended for friend number $j$ in shop number $i$ .
It is guaranteed that the sum of the values $n \cdot m$ over all test cases in the test does not exceed $10^5$ .
输出格式
Print $t$ lines, each line must contain the answer to the corresponding test case — the maximum possible value of $\alpha$ , where $\alpha$ is the minimum of the joys from a gift for all of Vlad's friends.
输入输出样例
输入 #1
5 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
输出 #1
3 2 4 8 2
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted