#4778. 最小区间

最小区间

题目描述

你有 kk 个 非递减排列 的整数列表。找到一个 **最小 ** 区间,使得 kk 个列表中的每个列表至少有一个数包含在其中。

我们定义如果 ba<dcb-a < d-c 或者在 ba=dcb-a = d-c 时 a<ca < c,则区间 [a,b][a,b][c,d][c,d] 小。

输入格式

第一行一个整数 kk

接下来 kk 行,每行第一个数 mm 表示后面接 mm 个整数表示一个列表,这些数之间空格隔开。

输出格式

一 行两个空格隔开的整数表示答案。

示例 1:

3
5 4 10 15 24 26
4 0 9 12 20
4 5 18 22 30
20 24

解释:

列表 1:[4, 10, 15, 24, 26],24 在区间 [20,24] 中。

列表 2:[0, 9, 12, 20],20 在区间 [20,24] 中。

列表 3:[5, 18, 22, 30],22 在区间 [20,24] 中。

示例 2:

3
3 1 2 3
3 1 2 3
3 1 2 3
1 1

提示:

  • nums.length==knums.length == k
  • 1<=k<=35001 <= k <= 3500
  • 1<=nums[i].length<=501 <= nums[i].length <= 50
  • 105<=nums[i][j]<=105-10^5 <= nums[i][j] <= 10^5
  • nums[i]nums[i] 按非递减顺序排列

SOURCE

最小区间