Codeforces Round 852 (Div. 2)
F
Rebrending
Codeforces
2600
原题
← E→
翻译中…

Kostya and Zhenya — the creators of the band "Paper" — after the release of the legendary album decided to create a new band "Day movers", for this they need to find two new people.

翻译中…

They invited $n$ people to the casting. The casting will last $q$ days. On the $i$th of the days, Kostya and Zhenya want to find two people on the segment from $l_i$ to $r_i$ who are most suitable for their band. Since "Day movers" are doing a modern art, musical skills are not important to them and they look only at other signs: they want the height difference between two people to be as small as possible.

翻译中…

Help them, and for each day, find the minimum difference in the growth of people from the casting on this segment!

翻译中…

Input

翻译中…

In the first line you are given two integers $n$ and $q$ ($2 \leq n \leq 3 \cdot 10^5, 1 \leq q \leq 10^6$) — the number of people who came to the casting and the number of casting days.

翻译中…

In the second line, you are given $n$ integers $a_1, a_2, a_3, \ldots, a_n$ ($1 \leq a_i \leq n$) — the growth of each of the candidates.

翻译中…

It is also guaranteed that all $a_i$ are different.

翻译中…

The following $q$ lines each contains two integers $l_i$ and $r_i$ ($1 \leq l_i \lt r_i \leq n$) — a segment of people on the $i$th day of casting.

翻译中…

Output

翻译中…

Output $q$ lines. In the $i$-th line there should be a minimum height difference between the two candidates on the segment on the $i$-th day of casting.

翻译中…

Note

翻译中…

In the first example, the minimum difference on the segment $[1, 2]$ is $2$, on the segment $[2, 3]$ — $1$, on the segment $[1, 3]$ is also $1$.

翻译中…

In the third example, the numbers with the minimum difference on the segment $[4, 6]$ are $3$ and $5$ ($5 - 3 = 2$). On the segment $[1, 2]$, the numbers with the minimum difference are $2$ and $6$ ($6 - 2 = 4$). On the segment $[3, 6]$, the numbers with the minimum difference are $1$ and $3$ ($3 - 1 = 2$). On the segment $[1, 3]$, the minimum difference is formed by the numbers $1$ and $2$ ($2 - 1 = 1$).

翻译中…

样例

Input #1
3 3
1 3 2
1 2
2 3
1 3
Output #1
2
1
1
InputCopy OutputCopy
Input #2
5 3
4 1 5 3 2
1 2
3 4
2 4
Output #2
3
2
2
InputCopy OutputCopy
Input #3
7 4
2 6 1 7 3 5 4
4 6
1 2
3 6
1 3
Output #3
2
4
2
1
InputCopy OutputCopy
题目信息
题号
1793F
时间限制
4 s
内存限制
256 MB
标签
暴力
数据结构
分治
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。