레몬티처럼 달콤한 입술

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

요약
정수 좌표마다 주어진 높이가 있고, 모든 보석을 비추도록 정수 좌표에 양의 정수 높이의 조명등을 설치해 총 높이의 합을 최소화하며, 값이 갱신될 때마다 답을 구한다.
난이도

보통10점 중 7점

유형
동적 계획법, 그리디, 세그먼트 트리, 수학
정답자
아직 제출이 없습니다

문제

다다스는 우현이에게 프러포즈할 준비를 하고 있다. 예전에는 그냥 "너를 좋아해" 라고 끝냈다면, 지금은 각별한 마음을 담아 보석을 많이 준비해 정말로 좋아하는 티를 낼 계획이다.

다다스는 수직선 위의 00 이상 NN 이하의 정수 좌표에 기둥을 세우고 그 위에 보석을 올려놓는다. 좌표 ii에 있는 기둥의 높이는 A_iA\_i이다. 만약 A_i=0A\_i = 0이라면 보석은 땅 위에 놓인 것이다. 따라서 보석은 총 N+1N+1개 존재하며, 각 보석의 위치는 좌표 ii에서 높이 A_iA\_i가 된다.

다다스는 모든 보석이 조명에 비추어질 수 있도록 조명등을 설치하고자 한다. 각 조명등은 설치된 지점에서 아래 방향 좌우 4545도 범위의 경계선과 그 안쪽을 비춘다. 기둥에 의해 그림자가 생기는 것은 고려하지 않는다.

조명등은 수직선 위 00 이상 NN 이하의 정수 좌표에 양의 정수 높이로 설치된다. 해당 좌표에 설치된 기둥과 보석의 높이와 무관하게 설치해도 된다. 각 조명등의 설치 비용은 해당 조명등의 높이와 같다. 전체 조명등의 설치 비용은 각 조명등의 설치 비용의 합과 같다.

아래 그림은 일부 보석에게 빛이 닿지 않아 조명등이 부족한 상태를 보여주는 예시이다. 이와 같은 설치는 허용되지 않는다.

반면 아래 그림은 모든 보석이 조명등 아래에 위치하는 올바른 설치 예시이다.

변덕스러운 다다스는 총 QQ회에 걸쳐 다음과 같이 명령을 내린다.

  • x y: A_xA\_x의 값을 yy로 수정한다.

초기 상태에서의 최소 설치 비용을 먼저 구하고, 이후 주어지는 QQ회의 명령 각각에 대해 전체 조명등의 최소 설치 비용을 출력하라.

입력

입력은 다음과 같은 형식으로 주어진다.

N QN \ Q

A_0 A_1 ⋯ A_NA\_0 \ A\_1 \ \cdots \ A\_N

x_1 y_1x\_1 \ y\_1

x_2 y_2x\_2 \ y\_2

⋮\vdots

x_Q y_Qx\_Q \ y\_Q

출력

첫째 줄에는 초기 상태에서의 최소 설치 비용을 출력한다.

둘째 줄부터 QQ개의 줄에 걸쳐 각 명령을 처리한 직후의 최소 설치 비용을 한 줄에 하나씩 출력한다.

제한

  • 2≤N≤200 0002 \le N \le 200\ 000.
  • 1≤Q≤200 0001 \le Q \le 200\ 000.
  • 0≤A_i≤min⁡(N−i,i)0 \le A\_i \le \min(N-i,i) (0≤i≤N0 \le i \le N).
  • 0≤x_i≤N0 \leq x\_i \leq N (1≤i≤Q1 \leq i \leq Q).
  • 0≤y_i≤min⁡(N−x_i,x_i)0 \leq y\_i \leq \min(N - x\_i, x\_i) (1≤i≤Q1\leq i \leq Q).

예제1

  1. 예제 1

    입력
    8 1
    0 1 0 2 0 0 0 1 0
    3 0
    
    예상 출력
    4
    3