[Jsoi2009]面试的考验
给定一个长度为 的正整数序列 ,以及 个区间询问。
对于每个询问区间 ,需要在该区间内选择两个数值不同的元素,求它们之差的绝对值的最小值,即区间内元素的最小正差。若区间内所有元素的数值均相同,则答案为 。
输入格式
第一行包含两个整数 ,分别表示序列长度和询问个数。
第二行包含 个由空格分隔的正整数 ,表示给定序列。
接下来 行,每行包含两个整数 ,表示一个询问区间 。
评测数据中的序列随机生成,每个 均独立且等概率地取自 。
输出格式
对于每个询问,输出一行一个整数,表示区间 内两个不同数值之差的绝对值的最小值。
若区间内所有元素的数值均相同,则输出 。
样例输入
5 3
1 4 2 6 7
2 3
3 4
2 5
样例输出
2
4
1
数据范围
- ;
- ;
- ;
- 每个 独立且等概率地取自 。
来源与许可
本题为 JSOI 2009 试题「面试的考验」,题面与测试数据整理自 BZOJ。
样例 1
输入
5 3
1 4 2 6 7
2 3
3 4
2 5
输出
2
4
1