/ Vijos / 题库 /

奶牛排队

奶牛排队

时间限制:1秒  内存限制:256M


【题目描述】

  每天,农夫FJ的 \(N\) 头奶牛总是按相同一序列排队。有一天,FJ决定让一些牛们玩一场飞盘比赛。他准备找一群在队列中位置连续的牛来进行比赛。但是为了避免水平悬殊,牛们的身高不应该相差太大。

  FJ准备了 \(Q\) 个可能的牛的选择和所有牛的身高 \(h_i\),他想知道每一组里面最高和最低的牛的身高差别。

  注意:在最大数据上,输入和输出将占用大部分时间。

【输入格式】

  第 1 行:\(N\) 和 \(Q\)。
  第 2 到第 \(N+1\) 行:第 \(i+1\) 行是第 \(i\) 头牛的身高。
  第 \(N+2\) 到第 \(N+Q+1\)行:两个整数 \(A\) 和 \(B(1≤A≤B≤N)\),表示从 \(A\) 到 \(B\) 的所有牛。

【输出格式】

  输出包含 \(Q\) 行,两行输出每个可能的结果。

【输入输出样例1】

 Input

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

 Output

6
3
0

【数据限制】

  对于 \(20\%\) 的数据,\(1≤N≤50000\),\(1≤Q≤180000\),\(1≤h_i≤10^9\)

【来源】

  Mr.he

信息

ID
2101
难度
(无)
分类
动态规划 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
3
上传者