#1818. [蜀山区] 完美队形 (queue)

[蜀山区] 完美队形 (queue)

题目描述

小 A 参与的一个国庆团体演出中,每人手中都将持有一束漂亮的花,每一束花都有一个美丽值,大家想摆成一个 nmn*m 的矩阵队形。对于第 ii 行,第 ii 行的差异度定义为该行演出人手中花的美丽值的最大数和最小数的差。对于整个队形的差异度定义为矩阵队形中各行差异度值的最大值。现在提供 kk 束花,每束花的美丽值为 v[i](1ik)v[i](1≤i≤k),现在想从这 kk 束花中选出 nmn*m 束分发给队形中的每个人,想能够得到的矩阵队形的差异度最小值是多少。

输入格式

第一行三个整数,k,n,mk, n, m,表示有 kk 束花可选,矩阵队形的行数和列数分别为 nnmm。 第二行 kk 个整数,表示备选的花束的美丽值 v[1..k]v[1..k]

输出格式

输出一个数,表示能够得到的最小差异度。

样例

5 2 2
7 5 8 2 3
1

数据范围

  • 对于 30%30\% 的测试数据满足:k10k ≤ 10n3n ≤ 3m3m ≤ 3
  • 对于 100%100\% 的测试数据满足:nmk100000n * m ≤ k ≤ 100000n,m1000n, m ≤ 10000v[i]1090 ≤ v[i] ≤ 10^9