Link
Solution
线段树维护这几种可能性:

Tips
做过道路修建之后觉得这个很水。随便一写,WA。 于是找到数据,发现把Y的判成了N。 脑子一转,发现这道题和那道还不一样:这道的答案也有可能来自一端出去再回来。 于是改,WA。发现把N判成了Y。 看看代码,发现合并信息的时候少写了一个条件。 于是改,WA。发现把Y判成了N。 脑子一转,发现答案可能来自两端同时转出去再转回来。 于是改,AC。汗。。 细节问题一定要想好。。 细节多的题一定要对拍。。 对拍的时候一定要KISS,以覆盖到各种情况。。
Code
1 | //Code by Lucida |