#P1004. 流明 / glow

流明 / glow

题目描述

数轴的每个正整数位置上都有一盏水晶灯,最初所有水晶灯都亮着。一名守卫在时刻 00 位于原点。她可以沿数轴以每单位时间一个单位长度的速度移动,也可以在原地等待。当她位于某盏水晶灯的位置时,可以选择熄灭这盏灯,熄灭操作不消耗时间。

村民提出了 nn 个要求。第 ii 个要求由三个正整数 li,ri,til_i,r_i,t_i 描述:区间 [li,ri][l_i,r_i] 内的所有水晶灯最终都必须被熄灭,但其中任意一盏灯都不能在时刻 tit_i 之前被熄灭。

所有要求都必须满足。特别地,如果一盏灯同时处于多个要求指定的区间内,则必须遵守这些要求规定的全部时间限制。守卫只需要熄灭至少出现在一个指定区间内的灯,完成后不必回到原点。

你需要求出,守卫最早可以在什么时刻完成全部要求。

输入格式

输入的第一行包含一个正整数 nn,表示要求的数量。

接下来 nn 行,其中第 ii 行包含三个正整数 li,ri,til_i,r_i,t_i,依次表示第 ii 个要求指定区间的左右端点和允许熄灯的最早时刻。

输出格式

输出一行一个正整数,表示完成全部要求的最早时刻。

输入输出样例

3
1 1 1
3 3 5
5 5 3
7
3
1 2 1
1 1 5
1 3 4
6

说明/提示

样例 1 解释

守卫可以在时刻 11 到达位置 11 并熄灭该处的灯,在时刻 55 到达位置 55 并熄灭该处的灯,再于时刻 77 返回位置 33 并熄灭该处的灯,完成全部要求。

该样例满足测试点 1∼101\sim10 的约束条件。

样例 2 解释

守卫可以在时刻 33 到达位置 33,等待到时刻 44 后熄灭该处的灯,再于时刻 55 到达位置 22 并熄灯,最后于时刻 66 到达位置 11 并熄灯。因此答案为 66。

该样例满足测试点 11∼2311\sim23 的约束条件。

样例 3

见附件中的 glow/glow3.in 与 glow/glow3.ans。

该样例满足测试点 1∼101\sim10 的约束条件。

数据范围

对于所有测试数据,均有:

  • 1≤n≤50001\le n\le5000;
  • 对于所有 ii(1≤i≤n1\le i\le n),均有 1≤li≤ri≤10181\le l_i\le r_i\le10^{18},1≤ti≤10181\le t_i\le10^{18}。
测试点编号 n≤n\le 特殊性质
1∼101\sim10 1818 A
11∼2311\sim23 50005000 B
24∼3624\sim36 A
37∼5037\sim50 无

特殊性质 A:对于所有 ii(1≤i≤n1\le i\le n),均有 li=ril_i=r_i。

特殊性质 B:对于所有 ii(1≤i≤n1\le i\le n),均有 li=1l_i=1。

附件

下载附加样例(glow.zip)