지뢰
시간 제한3초메모리 제한256 MB
각 지뢰의 위치, 폭발 반경, 기폭 비용이 주어지고, 비용을 바꿀 때마다 연쇄 폭발로 모든 지뢰를 터뜨리는 최소 비용을 출력합니다.
문제
수직선 위에 지뢰가 개 있다. 지뢰 는 위치 에 있고, 폭발 반경은 이다. 지뢰 를 터뜨리는 데 처음 드는 비용은 이다. 지뢰 를 터뜨리면 구간 에서 폭발이 일어나고, 이 구간에 속한 지뢰(양 끝점 포함)는 비용 없이 함께 터져 연쇄 반응을 일으킨다.
개의 연산을 차례로 처리해야 한다. 연산 는 지뢰 을 터뜨리는 비용을 로 바꾼다. 변경된 비용은 이후 연산에도 그대로 유지된다. 매 연산 뒤에 모든 지뢰를 터뜨리는 데 필요한 최소 비용을 출력한다.
입력
첫 줄에 정수 과 가 주어진다 (1 ≤ N, Q ≤ 200000). 이어지는 개의 줄에는 정수 , , 가 주어진다 (1 ≤ p_i, r_i, c_i ≤ 1000000000). 이어지는 개의 줄에는 정수 과 가 주어진다 (1 ≤ m ≤ N, 1 ≤ c ≤ 1000000000).
출력
개의 줄을 출력한다. 번째 줄에는 번째 연산 뒤에 모든 지뢰를 터뜨리는 데 필요한 최소 비용을 출력한다.