3180 [HAOI2016]地图(tarjan)(dfs序)(分块)(莫队)
题目
洛谷3180 HAOI2016地图
题解
tarjan+dfs序+分块+莫队
首先用tarjan求出所有的环根,做个dfs,就可以统计出每个节点在不挑剔的情况下的值了。其实我并不懂怎么是怎么实现的最后可以做到x~x+son[x]-1(dfs序)都是在封路后可以到达的节点。
接下来用dfs序,可以把树给展开,方便统计子树的情况。
再接着就用莫队来控制区间,用分块来求出小于一定值的点有多少...
原创
2018-10-30 13:36:12 ·
445 阅读 ·
1 评论