만드는 중입니다

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

데이트

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

요약
각 여자에게 자신의 구간 안에서 하루를 골라 배정하고, 날짜 x에는 최대 a_x명까지만 배정할 때 기쁨의 합이 최대가 되도록 여자들을 고르는 문제입니다.
난이도

어려움10점 중 8점

유형
그리디, 세그먼트 트리, 구간, 정렬
정답자
아직 제출이 없습니다

문제

일리야는 데이트를 좋아한다. 그는 앞으로 tt일 동안(날짜는 1부터 tt까지 번호가 매겨져 있다) 데이트를 계획한다. 각 날짜 xx에 대해 최대 axa_x번의 데이트를 계획할 수 있다.

일리야에게는 번호가 1부터 nn까지인 아는 여자가 nn명 있다. 여자 ii는 [li,ri][l_i, r_i] 구간의 어느 날이든 최대 한 번 데이트에 응할 의향이 있으며, 데이트하면 일리야는 pip_i만큼의 즐거움을 얻는다. 모든 i<ni < n에 대해 li≤li+1l_i \le l_{i+1}이고 ri≤ri+1r_i \le r_{i+1}이다.

일리야는 여자들 중 일부를 고르고 그 데이트 날짜를 정해서 즐거움의 합을 최대로 만들려고 한다. 얻을 수 있는 즐거움 합의 최댓값을 구하라.

입력

첫 줄에 두 정수 nn과 tt가 주어진다(1≤n,t≤3000001 \le n, t \le 300000). 다음 줄에 tt개의 정수 a1,a2,…,ata_1, a_2, \ldots, a_t가 주어진다(0≤ai≤n0 \le a_i \le n). 이어지는 nn개의 줄에는 각각 세 정수 lil_i, rir_i, pip_i가 주어진다(1≤li≤ri≤t1 \le l_i \le r_i \le t, 1≤pi≤1091 \le p_i \le 10^9).

출력

즐거움 합의 최댓값을 나타내는 정수 하나를 출력하라.

예제1

  1. 예제 1

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