伟大的航线 [set / 代码待补]

线伟大的航线




\color{red}{正解部分}

:题意:

NoderNoder 在穿越河流时不能停止, 所以出发的时间点决定了 NoderNoder 是否能够通过河流, 问能够通过河流的最长持续时间.

下面考虑一艘船对 NoderNoder 时间区间的影响, 设船头 t1t_1 到达过河线, 船尾 t2t_2, NoderNoder t3t_3 到达该船航道, 则从下图可以看出,

时间区间 [t1t3,t2t3][t_1-t_3,t_2-t_3] NoedrNoedr 不能通过河流 .

这个结论对其他船来说也成立, 所以预处理出所有的这样区间, 使用 std::set<pair> 维护区间的 , 然后再求补集区间的最长长度即可 .


\color{red}{实现部分}

代码待补, 咕咕咕


posted @ 2019-08-11 18:54  XXX_Zbr  阅读(161)  评论(0)    收藏  举报