Luogu7323 [WC2021] 括号路径
题意:给出一张
用
- 给出
,建立 和 。
问有多少个无序点对满足它们中的一条有向路径的括号连成的字符串是一个合法括号匹配串。
本题有一个非常关键的性质 :
联系本题是 T1 的事实,应当大胆发掘性质。
不难发现,任何一条合法的括号路径,反向后仍然存在对应的合法括号路径。即
: 如果
进一步地,若
综上,我们只需求出图中有多少个联通块,连通块内部的任意点对都是合法的,其他点对均不合法。
若点
当找不到这样的路径时,显然图中不再有任何合法路径。
维护时,用动态开点线段树(按照
复杂度为