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

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

넴모넴모 2020

시간 제한3초메모리 제한1024 MB

요약
각 층의 개체 수가 위로 갈수록 많아지는 계단 모양 보드에서 (x, y)에 레이저를 쏠 때 제거되는 개체 수를 각 질의마다 구한다.
난이도

보통10점 중 7점

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

문제

오래된 테트리스 게임판 위에 수수께끼의 생물 “넴모”들이 살기 시작했다. 이 게임판은 가로로 10910^9칸, 세로로 NN층 크기이고, 넴모 한 마리는 한 층의 한 칸을 차지하고 산다. 편의상 왼쪽에서부터 xx번째, 아래쪽에서부터 yy층을 (x,y)(x, y)로 표기하자.

yy층에는 aya_y마리의 넴모들이 살고 있다. 넴모들은 붙어있는 걸 좋아하기 때문에 (1,y),…,(ay,y)(1, y), \dots, (a_y, y) 칸에 나란히 살고 있으며, 중력의 영향을 받기 때문에 모든 1≤y≤N−11 \le y \le N - 1에 대해 ay≥ay+1a_y \ge a_{y+1}이다.

nemmo

테트리스 게임판에 살고 있는 넴모들. 이 경우 N=3N = 3, a1=3a_1 = 3, a2=3a_2 = 3, a3=2a_3 = 2이다.

테트리스를 하고 싶은 레프는 레이저를 이용해서 넴모들을 치워버리려고 한다. (x,y)(x, y)에 레이저를 설치하면 왼쪽에서 xx번째 칸에 살고 있는 넴모들 중 yy층 이상에 살고 있는 넴모들, yy층에 있는 넴모들 중 (x,y)(x, y)보다 오른쪽에 있는 넴모들이 모두 사라진다. 그 이외의 넴모는 당장 사라지지는 않는다.

laser

(1,2)(1, 2)에 레이저를 설치한 모습. 총 4마리의 넴모가 레이저에 맞아 사라진다.

레이저를 설치할 수 있는 위치는 총 QQ개가 있다. 레프를 위해 각 위치에 레이저를 설치했을 때 몇 마리의 넴모를 없앨 수 있는지 알려주자. 단, 실제로 레이저를 설치하는 것이 아닌 설치 계획만 하는 것이기 때문에, 설치 계획끼리 서로 영향을 주고받지는 않는다.

입력

첫째 줄에 정수 NN, QQ가 공백으로 구분되어 주어진다. NN은 게임판의 세로 크기, QQ는 레이저를 설치할 수 있는 위치의 수를 의미한다.

둘째 줄에는 NN개의 정수 a1,…,aNa_1, \dots, a_N이 공백을 사이에 두고 주어진다. 이는 ii층에 aia_i마리의 넴모가 살고 있다는 의미이다.

셋째 줄부터 QQ개의 줄에 걸쳐 레이저를 설치할 수 있는 위치가 주어진다. (i+2)(i + 2)번째 줄에는 두 정수 xix_i와 yiy_i가 공백을 사이에 두고 주어지는데, 이는 (xi,yi)(x_i, y_i)에 레이저를 설치할 수 있다는 의미이다.

출력

QQ개의 줄에 걸쳐 답을 출력한다. ii번째 줄에는 (xi,yi)(x_i, y_i)에 레이저를 설치하면 몇 마리의 넴모를 제거할 수 있는지 출력한다.

제한

  • 1≤N,Q≤250,0001 \le N, Q \le 250{,}000
  • 1≤ai≤1091 \le a_i \le 10^9 (1≤i≤N1 \le i \le N)
  • a1≥a2≥⋯≥aNa_1 \ge a_2 \ge \dots \ge a_N
  • 1≤xi≤1091 \le x_i \le 10^9, 1≤yi≤n1 \le y_i \le n (1≤i≤Q1 \le i \le Q)

예제1

  1. 예제 1

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