浅谈 SPQ Tree

· · 个人记录

零. 前言

一. 二端串并联图

二. 二端串并联图的判定

三. 扩展定义

四. 数据结构维护 —— SPQ Tree

五. 统计二端串并联图的个数

给定一张 n 个点 m 条边的无向图,问有多少种选择端点的方法,使得这张图是扩展二端串并联图。

n,m \leq 10^{5}

假设现在得到了结构树,对于树上任意一棵子树,这棵子树以及删去该子树得到的树均可以分别缩为一条边。那么对于端点 a 和 b,不难发现如果 a 和 b 可以放到某条串联路径上,则这对端点是合法的。其它情况下,我们将会逐一验证为不合法。考虑 a 和 b 处于两个不同的串联路径上,分别对应 u 和 v 两个串联节点。设 p 为 u 和 v 在结构树上的最近公共祖先,假设 p 不是根节点,分以下几种情况考虑:

六. 后记

upd:一年后

以上学术图片摘自:二端串并联图相关

upd:什么情况?一群完全没这个水平的人来要代码。代码去某完全学术 OJ 扒,刷到这个水平的人我不信不知道。