RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 JOI00155

イルミネーション (Illumination)

설명

JOI 氏は,自宅の敷地に N 本の木を所有している.これらの木は一列に並んでおり,順に 1 から N までの整数で番号が付けられている.

この冬,JOI 氏はいくつかの木を選んで,イルミネーションを飾り付けることにした.イルミネーションには 美しさ と呼ばれる値が定まっている.木 i にイルミネーションを飾り付ける場合の美しさは A_i である.

JOI 氏は,あまりに近い 2 つの木の両方にイルミネーションを飾り付けてしまうと,眩しすぎる場合があることに気がついた.具体的には, j = 1, 2, ..., M に対して,木 L_j , L_j + 1 , ... , R_j のうち 2 つ以上にイルミネーションを飾り付けるべきではないということが判明した.

この条件に従ってイルミネーションを飾り付けるときの,美しさの合計の最大値を求めよ.

제약

\(1 \le N \le 200000\) (= 2×10^5)

\(1 \le M \le 200000\) (= 2×10^5)

1 ≦ A_i ≦ 1000000000 (= 10^9) ( \(1 \le i \le N\) )

1 ≦ L_j ≦ R_j ≦ N ( \(1 \le j \le M\) )

入力・出力

( 10 点) \(N \le 16\) , \(M \le 16\)

( 30 点) \(N \le 300\) , \(M \le 300\)

( 30 点) \(N \le 4000\) , \(M \le 4000\)

( 30 点) 追加の制限はない.

입력 형식

入力は以下の形式で標準入力から与えられる.

N M

A_1 A_2 ... A_N

L_1 R_1

L_2 R_2

L_M R_M

출력 형식

イルミネーションの美しさの合計の最大値を 1 行で出力せよ.

예제 1
입력
4 1
1 2 3 8
2 4
출력
9
예제 2
입력
5 2
2 3 9 5 6
1 3
2 4
출력
15
예제 3
입력
20 10
870851814 594414687 615919461 65033245 460143082 617460823 881870957 126041265 623075703 34130727 27054628 853567651 483228744 491145755 220689940 148007930 229257101 790404982 612186806 281076231
15 19
20 20
12 13
1 4
19 19
9 13
3 6
9 12
16 16
18 19
출력
4912419478
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2019 Preliminary

평가 및 의견

イルミネーション (Illumination)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

イルミネーション (Illumination)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8