Processing math: 0%

「JOISC 2017 Day 3」幽深府邸

题解:

和hnoi2018day2t1基本一样

我想了半小时想出了一个很麻烦的做法

写了之后发现假掉了

刚开始想的是

先预处理出每个门要打开至少要在左边的哪个点L[],右边的哪个点R[]

对每个位置要去二分出右端点(左端点同理)

然后合法的判定方法是

MIN(L[k])~i-1这一段 和i+1~当前点这一段

不存在点满足lx>=y&&ry>=x

然后我想了一会 很傻比的发现可以对每个点预处理最右边哪个点满足这个(直接忽略了前面的条件)

然后就gg了

 

posted @   尹吴潇  阅读(621)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示