Logo
(追記) (追記ここまで)

6213번 - Balanced Lineup 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB93672965981.058%

문제

For the daily milking, Farmer John's N cows (1 <= N <= 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things simple, he will take a contiguous range of cows from the milking lineup to play the game. However, for all the cows to have fun, they should not differ too much in height.

Farmer John has made a list of Q (1 <= Q <= 180,000) potential groups of cows and their heights (1 <= height <= 1,000,000). For each group, he wants your help to determine the difference in height between the shortest and the tallest cow in the group.

Note: on the largest test case, I/O takes up the majority of the runtime.

입력

  • Line 1: Two space-separated integers, N and Q.
  • Lines 2..N+1: Line i+1 contains a single integer that is the height of cow i
  • Lines N+2..N+Q+1: Two integers A and B (1 <= A <= B <= N), representing the range of cows from A to B inclusive.

출력

  • Lines 1..Q: Each line contains a single integer that is an answer to an input query and tells the difference in height between the tallest and shortest cow in the input range.

제한

예제 입력 1

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

예제 출력 1

6
3
0

힌트

출처

Olympiad > USA Computing Olympiad > 2006-2007 Season > USACO January 2007 Contest > Gold 1번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /