【SHOI2008 堵塞的交通】线段树维护条状网格图的连通性

题意很简洁,这里就不复述了

这题其实是WC最短路的超级简化版,方法类似

大概就是用一个线段树维护一个区间的左端点到右端点的连通情况,这个信息显然是可以合并的

由于只有两层,所以我维护了如下几个信息

左上-左下

右上-右下

左上-右上

左上-右下

左下-右上

左下-右下

的连通性

修改的时候直接改就可以了,至于询问,由于我们维护的是仅在当前区间走的信息,而最终的路径可能跨区间,所以询问(l~r)时,不仅要求出(l~r),还要询问(1~l),(r~n),讨论一下最终路线的3种情况更新答案即可

ps:速度很慢,代码量不错

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值