무전 감시탑
시간 제한1초메모리 제한256 MB
직선 위 N개 탑 중 K개를 남기고 전파 출력을 높여 남긴 탑이 모두 직접 통신하게 하며 출력 증설 비용에서 매각 수입을 뺀 값을 최소화합니다.
문제
불가리아와 루마니아의 국경은 도나우강이다. 배로 강을 건너는 사람이 많아서 구조대는 불가리아 쪽 강변에 감시탑 개를 세웠다. 강은 직선이고 감시탑은 그 위의 정수 좌표 점이라고 하자. 번 감시탑은 강이 불가리아로 들어오는 지점에서 하류로 미터 떨어져 있다.
감시탑마다 무전기가 하나씩 있고, 번 감시탑에 있는 무전기의 세기는 다. 두 감시탑 와 는 사이의 거리가 두 세기의 합 이하일 때, 즉 일 때 서로 직접 통신한다.
비용을 줄이려고 감시탑을 개만 남기고 나머지 개는 팔기로 했다. 번 감시탑을 팔면 를 얻지만 그 감시탑은 더 이상 쓸 수 없다. 남긴 개는 어느 두 개를 골라도 서로 직접 통신해야 한다. 감시탑을 하나만 남기면 통신 조건은 따지지 않는다. 지금 세기로는 이 조건을 만족하지 못할 수 있으므로, 남긴 감시탑의 세기는 올릴 수 있다. 세기를 올릴 때마다 비용 이 든다.
팔 감시탑 개를 고르고 남긴 감시탑의 세기를 올려서 조건을 만족시킬 때, 세기를 올리는 데 쓴 비용에서 판매 수입을 뺀 값의 최솟값을 구하라.
입력
첫째 줄에 정수 과 가 주어진다. 처음 감시탑의 개수가 , 남길 감시탑의 개수가 다.
다음 개 줄에는 정수 , , 가 주어진다. 각각 번 감시탑의 위치, 처음 세기, 판매 가격이다. 감시탑은 위치 의 오름차순으로 주어지고, 위치가 같은 감시탑은 없다.
출력
첫째 줄에 세기를 올리는 데 쓴 비용에서 판매 수입을 뺀 값의 최솟값을 정수 하나로 출력한다. 판매 수입이 더 크면 음수를 출력한다.
제한
힌트
첫 번째 예제에서는 1번, 3번, 4번 감시탑을 남기는 것이 최적해 중 하나다. 1번의 세기를 , 4번의 세기를 올려 을 쓰고, 2번과 5번을 팔아 을 얻는다. 답은 다.
두 번째 예제에서는 2번, 3번, 6번, 7번, 9번 감시탑을 남길 수 있다. 7번의 세기를 , 9번의 세기를 올려 을 쓰고, 1번, 4번, 5번, 8번을 팔아 을 얻는다. 답은 이고, 만큼 이득이다.