#D0914. 最小极差
最小极差
最小极差
题目描述
小 A 有一个长度为 的正整数序列 ,他定义这个序列的权值为所有长度为 的区间的最小极差,即:
$$\min_{l=1}^{n-k+1}\left\{\max_{i=l}^{l+k-1}a_i-\min_{i=l}^{l+k-1}a_i\right\}$$小 A 可以进行至多 次操作:每次操作选择一个满足 的区间 ,将 这段区间翻转,也就是变为 。
小 A 想求出在进行不超过 次翻转操作后,所有可能得到的序列中权值的最小值。
输入格式
第一行包含一个整数 (),表示测试数据组数。接下来有 组测试数据。每组测试数据格式如下:
第一行输入三个整数 (,,),表示序列长度、操作次数与区间长度。
第二行 个正整数 (),表示序列 。
所有测试数据中 的总和不超过 。
输出格式
对于每组测试数据,输出一行一个整数,表示进行操作后序列 的最小权值。
样例
样例输入
3
6 0 3
1 6 5 9 7 12
6 1 3
1 6 5 9 7 12
10 2 5
8 6 1 7 3 12 15 5 1 9
样例输出
4
2
5