【数据结构】支配树
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【学习笔记】支配树
【前言】 本文为博主的转载,由于博主看到的文章同样是转载的,无法注明原文出处。 博主在原文的基础上修改了格式、措辞和一些小错误,并适当添加了一些自己的理解。 【支配树简介】 对于一个单源有向图上的每个点 ww w ,都存在点 dd d 满足去掉 dd d 之后起点无法到达 ww w ,我们称作 dd d 支配 ww w , dd d 是 ww...转载 2018-09-04 13:35:20 · 4723 阅读 · 4 评论 -
【51Nod2004】终结之时
【题目链接】点击打开链接【思路要点】建出 支配树 ,剩余的操作均可以通过轻重链剖分+线段树解决。时间复杂度 O(QLog2N+M)O(QLog^2N+M)O(QLog2N+M) 。另外,等到笔者写完可持久化后才发现这个题的可持久化是假的,只需要将之前进行的操作减回去即可,这样做空间复杂度就不会高达 O(NLog2N)O(NLog^2N)O(NLog2N) 了。但可持久化的版本...原创 2018-09-20 12:35:56 · 354 阅读 · 0 评论 -
【BZOJ3281】小P的烦恼
【题目链接】点击打开链接【思路要点】为每一条原图中的边新建一个点,建出 DAGDAGDAG 的以 SSS 为根的支配树, TTT 到 SSS 路径上每一个代表边的点就是每一条必经的边。求出相邻的两条边之间的最短路,用 TwoPointersTwoPointersTwoPointers 解决剩余问题即可。时间复杂度 O((N+M)Log(N+M))O((N+M)Log(N+M)...原创 2018-09-20 14:38:29 · 507 阅读 · 0 评论