아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

화려한 마을 3

시간 제한5초메모리 제한512 MB

요약
각 질의 구간에서 하나의 밝기 값이 가장 많이 나타난 횟수를 구한다.
난이도

보통10점 중 7점

유형
누적 합, 정렬, 이분 탐색
정답자
아직 제출이 없습니다

문제

민호가 관리하는 천나라에는 집이 NN개 있다. 민호는 집을 관리하기 편하도록 각 집에 1번부터 NN번까지 번호를 붙였다.

어느 날 홍준이가 천나라의 모든 집에 페인트를 칠했다. 한 집에 칠한 페인트의 밝기는 정수 하나로 나타낸다.

칠을 마친 뒤 홍준이는 어떤 구간에 있는 집들의 페인트 밝기 중 가장 많이 나온 밝기가 몇 번 나오는지 궁금해졌다.

구간마다 그 횟수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 집의 수 NN과 궁금한 구간의 수 QQ가 공백으로 구분되어 주어진다. (1≤N≤100 0001 \le N \le 100\,000, 1≤Q≤100 0001 \le Q \le 100\,000)

둘째 줄에 1번 집부터 NN번 집까지 칠해진 페인트의 밝기 PP가 차례대로 주어진다. (−100 000≤P≤100 000-100\,000 \le P \le 100\,000)

셋째 줄부터 QQ개의 줄에 걸쳐 구간이 한 줄에 하나씩 주어진다. 각 줄은 두 정수 XX, YY로 이루어지며 XX번 집부터 YY번 집까지를 뜻한다. (1≤X≤Y≤N1 \le X \le Y \le N)

출력

QQ개의 줄에 걸쳐 각 구간에서 가장 많이 등장하는 밝기의 등장 횟수를 입력에 주어진 순서대로 출력한다.

예제2

  1. 예제 1

    입력
    10 3
    -1 1 1 10 10 10 1 -1 1 3
    2 3
    1 10
    5 10
    
    예상 출력
    2
    4
    2
    
  2. 예제 2

    입력
    5 3
    1 2 3 4 5
    1 5
    3 3
    2 4
    
    예상 출력
    1
    1
    1