프로그램 명: b_lineup
제한시간: 2 초

매일 존의 소들은 젖을 짜기 위해 같은 순서로 줄을 선다.(1 ≤ N ≤ 50,000) 하루는 존이 몇마리의 소들과 Ultimate Frisbee 게임을 하기로 하였다.

게임을 위해서 현재 줄 선 그룹에서 일련의 몇 명을 뽑기로 하였다. 이 게임에서는 뽑은 그룹에서 제일 큰 소와 작은 소의 키 차이를 알아야 한다.

존은 Q 개의 그룹과 그들의 키들의 리스트를 만들었다. Q (1 ≤ Q ≤ 200,000) (1 ≤ 키 ≤ 1,000,000)

당신의 일은 각 그룹에서 가장 큰 소와 작은 소의 키 차이를 구하는 일을 존을 도와 하는 것이다.

입력

입력으로

출력

Q 줄에는 각 범위의 최대,최소의 차를 출력한다.

입출력 예

입력

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

출력

6
3
0

권장

큰 데이터가 입력되므로 cin 보다는 scanf
출처: USACO 2007 January Silver

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]