#C1395. J3 实践-8 最大最小值

J3 实践-8 最大最小值

J3 实践-8 最大最小值

题目描述

对于每日挤奶,Farmer John\text {Farmer John}NN 头奶牛总是以相同的顺序排列。有一天,农夫约翰决定与一些奶牛组织一场终极飞盘游戏。为简单起见,他将从挤奶阵容中选取一系列连续的奶牛来玩游戏。然而,为了让所有的奶牛都玩得开心,它们的高度不应该相差太大。 Farmer John\text{Farmer John} 列出了 QQ 个潜在奶牛组及其高度 。对于每组,他希望您帮助确定该组中最矮和最高的母牛之间的高度差异。

输入格式

第一行:两个空间分开的整数,NNQQ。 第 2N+12 \sim N +1 行:第i+1i +1 行包含一个整数,即奶牛ii 的高度 第N+2N+Q+1N+2 \sim N + Q +1 行:两个整数AB1ABN1 \le A \le B \le N),代表从AB的奶牛范围。

输出格式

1...Q1...Q 行:每行包含一个整数,它是对回复的响应,并表示该范围内最高和最矮奶牛之间的高度差。

样例输入

6 3 
1 
7 
3 
4 
2 
5 
1 5 
4 6 
2 2

样例输出

6 
3 
0

样例说明

数据范围

100%100\%数据满足:1N50,0001 \le N \le 50,000 ,$1 \le Q \le 200,000,1 \le height \le 1,000,000$ 。