小樂是一名魔法師,他可以藉由使用一些咒語,來獲得黃金。
具體來說,小樂現在有 $10^ 9$ 個魔法元素,依序編號為 $1$ 到 $10^ 9$ ,每個魔法元素恰好各有一個。同時,小樂也學會了 $N$ 個咒語,第 $i$ 咒語需要使用編號 $l_i, l_i + 1, \dots, r_i$ 的魔法元素,每個魔法元素都需要恰好一個。如果成功蒐集到這些元素後,小樂可以施展魔法,變出 $w_i$ 個黃金。
現在,小樂希望變出盡量多的黃金,現在請你告訴他,最多可以變出多少黃金。
注意到可以變出的黃金數量有可能超過 int
整數儲存的範圍!
輸入的第一行包含一個正整數 $N$,代表小樂學會的咒語數量。
接下來的 $N$ 行,每行包含三個正整數 $l_i, r_i, w_i$,代表第 $i$ 個咒語需要用到魔法元素 $l_i, l_i + 1, \dots, r_i$,並且可以獲得 $w_i$ 個黃金。
輸出一個整數,代表小樂可以最多可以變出的黃金數量。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 2~11 | $M = 1, N \leq 1000$ | 20 |
3 | 0~21 | $M \leq 2$ | 30 |
4 | 0~30 | 無額外限制 | 50 |