CF1288D.Minimax Problem
普及+/提高
通过率:0%
时间限制:5.00s
内存限制:512MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given n arrays a1, a2, ..., an; each array consists of exactly m integers. We denote the y-th element of the x-th array as ax,y.
You have to choose two arrays ai and aj (1≤i,j≤n, it is possible that i=j). After that, you will obtain a new array b consisting of m integers, such that for every k∈[1,m] bk=max(ai,k,aj,k).
Your goal is to choose i and j so that the value of k=1minmbk is maximum possible.
给你 n 个数组 a1, a2, ..., an;每个数组恰好包含 m 个整数。我们用 ax,y 表示第 x 个数组的第 y 个元素。
你需要选择两个数组 ai 和 aj(其中 1≤i,j≤n,允许 i=j)。然后,你将得到一个由 m 个整数组成的新数组 b,其定义为:对每个 k∈[1,m],有 bk=max(ai,k,aj,k)。
你的目标是选择 i 和 j,使得 k=1minmbk 的值尽可能大。
输入格式
The first line contains two integers n and m (1≤n≤3⋅105, 1≤m≤8) — the number of arrays and the number of elements in each array, respectively.
Then n lines follow, the x-th line contains the array ax represented by m integers ax,1, ax,2, ..., ax,m (0≤ax,y≤109).
第一行包含两个整数 n 和 m(1≤n≤3⋅105,1≤m≤8),分别表示数组的个数以及每个数组的元素个数。
接下来是 n 行,其中第 x 行包含由 m 个整数 ax,1、ax,2、…、ax,m(0≤ax,y≤109)表示的数组 ax。
输出格式
Print two integers i and j (1≤i,j≤n, it is possible that i=j) — the indices of the two arrays you have to choose so that the value of k=1minmbk is maximum possible. If there are multiple answers, print any of them.
输出两个整数 i 和 j(1≤i,j≤n,允许 i=j)——即你需要选择的两个数组的下标,使得 k=1minmbk 的值尽可能大。如果存在多个满足条件的答案,输出任意一个即可。
输入输出样例
输入#1
6 5 5 0 3 1 2 1 8 9 1 3 1 2 3 4 5 9 1 0 3 7 2 3 0 6 3 6 4 1 7 0
输出#1
1 5
输入解题思路,AI测评打分。不知道怎么写?