3113 - 体育课

题目描述

体育课上,N 名同学排成了一排,他们的编号为 1 \sim N

体育老师安排大家玩 M 轮游戏,每轮游戏会从邀请编号在 [L,R] 之间的的同学参加。

这个游戏主要考验同学们的团队协作能力,不过,如果被邀请的同学身高差距太大,会很难完成游戏。

为了让每次邀请的同学都能顺利完成游戏,体育老师要求每次选取出编号在 [L,R] 之间的同学之后,请该组的同学告诉老师,这组同学最高身高和最低身高的差值是多少。老师将根据这个身高的差值,来设置游戏的难度。

输入

1 行读入 2 个整数 N,M

接下来 N 行每行读入一个整数,第 i 个整数 A_i 代表编号为 i 同学的身高。

接下来读入 M 行,每行读入 2 个整数 L,R,表示被邀请参加游戏同学的编号范围。

输出

输出 M 行,每行按题意计算出一个身高差值。

样例

输入

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

输出

6
3
0
说明

数据范围

1 \le N \le 5\times10^41 \le M \le 2 \times 10^51 \le A_i \le 10^61 \le L \le R \le N

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 73
通过人数 44
金币数量 1 枚
难度 入门


上一题 下一题