407308: GYM102759 F Interval Graph
Description
You are given $$$N$$$ closed intervals. The $$$i$$$-th interval has the range $$$[s_i, e_i]$$$, and has a positive integer weight $$$w_i$$$. Consider the undirected graph of $$$N$$$ vertices, where each vertex corresponds to an interval, and there exists an edge between two vertices if and only if the corresponding pair of intervals has a nonempty intersection. For a given list of intervals, we call this graph the interval graph.
Jaehyun is addicted to problems about trees and queries, so he wants the graph to be acyclic. To accomplish this, he can delete zero or more intervals. Jaehyun is lazy, so over all possible ways to delete intervals, he will select the way which minimizes the weight of the intervals he has to delete. Print the weight of the remaining intervals after he has made the interval graph acyclic.
InputThe first line contains the single integer $$$N$$$ ($$$1 \le N \le 250\,000$$$).
The next $$$N$$$ lines contain three space-separated integers $$$s_i, e_i, w_i$$$ ($$$1 \le s_i \le e_i \le 500\,000$$$, $$$1 \le w_i \le 10^{12}$$$).
OutputPrint the weight of the remaining intervals after Jaehyun's deletions.
ExamplesInput3 1 3 10 3 5 20 5 7 30Output
60Input
3 1 3 1 2 3 2 3 3 3Output
5