传送门
Solution
只是为了学习一下线段树分治的啦!
当你学会线段树分治之后,可以跳过下面的一部分:
- 按照时间搞一颗线段树出来,把包含这段区间的操作用vector压进去。
- 每一个线段树的节点代表一段时间(没问题吧)
- 到了某一个节点,把这个节点上面的所有操作做好,然后递归儿子,最后消除影响。
接下来的就是这道题目怎么做了。
显然可以带权并查集维护是否是个二分图对吧。然后不要路径压缩撤销就好了。
只是为了学习一下线段树分治的啦!
当你学会线段树分治之后,可以跳过下面的一部分:
接下来的就是这道题目怎么做了。
显然可以带权并查集维护是否是个二分图对吧。然后不要路径压缩撤销就好了。