T168027 跳一跳
题目背景
跳一跳是一个好玩的小游戏,但是贪玩的 ethan_zhou 觉得没有挑战性,于是重新设计了得分方式。
题目描述
已知游戏中共有 $n$ 个跳板,第 $i$ 号跳板的坐标为 $(i,y_i)$,初始时你站在 $1$ 号跳板上,最终你必须恰好跳到 $n$ 号跳板上。
当你位于第 $i$ 个跳板上时,你可以跳到编号在 $l_i$ 到 $r_i$ (保证 $i < l_i\leq r_i \leq n$)之间的任意一个跳板。
已知一次跳跃可以获得的分数是这次跳跃经过的曼哈顿距离,比如从 $(4,3)$ 跳到 $(5,1)$,那么这次的得分就是 $|5-4|+|1-3|=3$ 分。
求这次游戏的最大得分。
输入格式
第一行一个整数 $n$ 表示跳板个数,接下来 $n$ 行,每行 $3$ 个整数 $y_i$,$l_i$,$r_i$。
特别地,$l_n=r_n=0$,当然你也可以忽略。
输出格式
输出一行一个整数,表示这次游戏的最大得分。
说明/提示
### 样例 $1$ 解释
最大得分路线:$1 \rightarrow 3 \rightarrow 5$,得分为 $(|3-1|+|9-0|)+(|5-3|+|9-3|)=19$。
### 数据范围与约定
**本题采用 Subtask 捆绑测试。**
对于 $100\%$ 的数据,满足 $2\leq n\leq 5\times 10^5$,$0 \leq y_i \leq 2\times10^5$,$i < l_i\leq r_i \leq n$。
- Subtask 1(20 pts):保证 $2 \leq n \leq 2 \times 10^3$ 。
- Subtask 2(10 pts):保证 $\forall\ 1 \leq i < n,l_i=r_i$ 。
- Subtask 3(10 pts):保证 $\forall\ 1 \leq i < n,l_i=i+1,r_i=n$ 。
- Subtask 4(60 pts):无特殊性质。