相关文章
【luogu P4320】道路相遇(圆方树)
道路相遇
题目链接:luogu P4320
题目大意
给你一个无向连通图,无重边自环,然后每次给你两点,问你有多少个点是两点间路径必有的。
思路
圆方树pre模板题?
圆方树怎么做这里不说,看铁人两项的博客。
…
建站知识
2024/11/22 6:22:05
图上简单路径问题——转化为圆方树问题:abc318_g
https://atcoder.jp/contests/abc318/tasks/abc318_g
对原图建圆方树后,任意两点间的简单路径必然为其树上路径上方点对应其边双的点。
然后判断A,C路径上的方点是否会有B 圆方树:
void dfs(int x) {dfn[x]low[x]tot; z.push(x); for(int …
建站知识
2024/11/16 8:59:02
仙人掌与圆方树的学习 【模板】静态仙人掌
题目链接 BZOJ 2125 最短路 圆方树 求一幅仙人掌图中,Q次询问两点最短路。 仙人掌问题,我们可以直接将原来的N个点缩点成为一棵生成树——圆方树。 这棵圆方树是怎样建立的呢,首先,我们看图: 这个是原图; 这…
建站知识
2024/11/13 17:43:49
【模板】【luogu P4630】Duathlon 铁人两项(圆方树)
Duathlon 铁人两项
题目链接:luogu P4630
题目大意
给你一个无向图,然后你可以按顺序选三个点 a,b,c,保证 a 可以到 b,b 可以到 c,而且存在方案使得这两个路径的交点只有 b。 然后问你有多少个满足的三元组。
思路…
建站知识
2024/11/13 17:43:50
洛谷 :P5236 【模板】静态仙人掌(圆方树模板 + 仙人掌最短路)
题意很简单,在仙人掌图上求两点的最短路。
做法:需要用到圆方树
先来看看什么是圆方树:圆方树,就是由仙人掌图转化而来,树上分两种点:圆点和方点,圆点是仙人掌图上的点,方点是由仙…
建站知识
2024/11/13 17:43:46