만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

박물관 방문

면접 대비

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

요약
모든 전시 기간 안에 방문일이 최소 하루는 들어가도록 골라, 불편도의 합이 가장 작은 방문일을 구합니다.
난이도

보통10점 중 5점

유형
동적 계획법, 구간, 슬라이딩 윈도우
정답자
아직 제출이 없습니다

문제

그로닝거 박물관은 날마다 분위기가 다르다. 조용하고 평화로운 날에는 하루 종일 아름다운 그림, 조각, 그 밖의 작품을 감상할 수 있다. 주말이나 공휴일에는 서두르는 방문객, 오른 입장료, 떠드는 아이들로 북적인다. 불편의 정도도 크게 다르다. 붐비는 날도 학생 할인(studentenkorting) 덕분에 나을 때가 있고, 한산한 날도 지진 위험 때문에 나빠질 수 있다.

박물관은 기간이 정해진 특별 전시도 연다. 지역 축구단 FC 흐로닝언, 마르티니토렌, 에이에르발(지역 특산 음식) 같은 주제의 전시가 그 예다. 전시 기간은 일정하지 않다. 몇 주 동안 이어지는 전시도 있고 하루만 열리는 전시도 있으며, 같은 날 여러 전시가 열리기도 한다.

흐로닝언 사람으로서 모든 전시를 적어도 한 번은 보고 싶다. 뉴스레터를 구독하고 있어서 모든 전시의 시작일과 종료일을 미리 안다. 또 자주 찾는 방문객이라서 날마다 받게 될 불편의 정도를 정확히 알고 있다.

앞으로 열리는 모든 전시를 보면서 불편의 합을 최소로 하려면 어느 날 박물관을 찾아야 할까?

예를 들어 첫 번째 테스트 케이스를 보자. 불편을 최소로 하려면 처음 두 전시는 2일에 보고, 마지막 전시는 4일이나 5일에 보면 된다.

입력

입력은 다음과 같이 주어진다.

  • 첫 줄에 두 정수 nn과 mm(1≤n,m≤2⋅1051\leq n,m\leq 2\cdot10^5)이 주어진다. nn은 앞으로 고려할 날의 수이고, mm은 그 기간에 열리는 전시의 수이다.
  • 둘째 줄에 nn개의 정수 cc(1≤c≤1091\leq c\leq 10^9)가 주어진다. cic_i는 ii일에 방문할 때 받는 불편의 정도이다.
  • 이어지는 mm개의 줄에 전시의 시작일 ss와 종료일 ee(1≤s≤e≤n1\leq s\leq e\leq n)가 각각 주어진다. 시작일과 종료일은 모두 포함되므로, ss일부터 ee일까지 아무 날에나 전시를 볼 수 있다.

출력

모든 전시를 관람하는 동안 받는 불편의 합의 최솟값을 출력한다.

예제3

  1. 예제 1

    입력
    5 3
    1 1 3 1 1
    1 3
    2 3
    3 5
    
    예상 출력
    2
    
  2. 예제 2

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

    입력
    11 2
    3 1 4 1 5 9 2 6 5 3 5
    5 10
    1 1
    
    예상 출력
    5