D. 序列美味度(seq)

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

序列美味度(seq)

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

题目描述

小 Z 喜欢吃序列,他觉得一个长度为 qq 的序列 pp 的美味程度是这个序列里面相邻两个数字之差的绝对值的最大值。即

$$\max(|p_1 - p_2|, |p_2 - p_3|, \dots, |p_{q - 1} - p_q|) $$

现在,小 Z 有一个长度为 nn 的序列 aa,他想让你帮他找到一个 aa 的长度不小于 mm 的子序列 bb,然后他把这个序列吃掉。因为你很坏,所以你希望帮小 Z 找到的序列 bb 的美味程度尽可能小。你需要输出这个美味程度。

我们称一个序列 tt 是一个序列 ss 的子序列,当且仅当 ss 删去若干个数(可以为 00 个)后可以得到 tt。例如,1,2,31,2,3,1,3,51,3,5 都是 1,2,3,4,51,2,3,4,5 的子序列,但 1,3,2,5,41,3,2,5,4 不是。

输入格式

从 seq.in 文件读入数据。

第一行是两个整数,依次表示数列 aa 的长度 nn 和数列 bb 的长度 mm。

第二行 nn 个整数表示 a1,a2,…ana_1, a_2, \dots a_n。

输出格式

输出到 seq.out 文件。

输出一行一个整数表示答案。

样例

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

样例 4

点击链接 ex_seq4.in 和 ex_seq4.ans 下载大样例 4 的输入数据和输出数据。

说明/提示

  • 对 30%30\% 的数据,保证 n≤6n \leq 6。
  • 对 60%60\% 的数据,保证 1≤ai≤251 \leq a_i \leq 25。
  • 对 80%80\% 的数据,保证 ∣ai∣≤106|a_i| \leq 10^6。
  • 对上述三档数据规模,分别存在一个测试点满足 n=mn = m,共占总测试点数量的 30%30\%。
  • 对 100%100\% 的数据,保证 2≤m≤n≤1032 \leq m \leq n \leq 10^3,−109≤ai≤109-10^9 \leq a_i \leq 10^9。

模拟赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-10-15 14:00
结束于
2026-10-15 16:10
持续时间
2.2 小时
主持人
参赛人数
7