#2607. Choose
Choose
题目背景
对于一个长度为 的序列 ,定义 的极差表示 中最大值与最小值之差;定义 表示 的连续子序列 ,其中 。
题目描述
给定一个长度为 的序列 。
你需要选出 的 个长度均为 的不同连续子序列 $C(a,l_1,l_1+L-1),C(a,l_2,l_2+L-1),\dots,C(a,l_k,l_k+L-1)$,其中 。
记这 个子序列中极差的最小值为 ,你需要求出 的最大值。同时,你还需要求出,在满足 最大的情况下 的最小值。
输入格式
本题有多组测试数据。
第一行一个整数 ,表示测试数据组数。
对于每组测试数据:
- 第一行两个整数 。
- 第二行 个整数 。
输出格式
对于每组测试数据:
- 一行两个整数 ,表示所求极差和子序列长度。
样例 #1
样例输入 #1
3
5 1
1 2 3 4 5
5 2
1 2 3 4 5
5 3
1 2 3 4 5
样例输出 #1
4 5
3 4
2 3
样例 #2
样例输入 #2
2
5 1
1 2 2 2 3
5 2
1 2 2 2 3
样例输出 #2
2 5
1 2
提示
【样例 1 解释】
- 时,极差最大不超过 ,此时满足长度最短的一种方案为 。
- 时,极差最大不超过 ,此时满足长度最短的一种方案为 。
- 时,极差最大不超过 ,此时满足长度最短的一种方案为 。
【数据规模与约定】
对于 的数据,,,,。
相关
在以下作业中: