圆方树
forever_shi
但行好事,莫问前程;行你所行,无问西东!
展开
-
洛谷4630 BZOJ APIO2018 铁人两项 圆方树 dp (圆方树学习笔记)
题目链接 题意:给你一个n个点m条边的无向图,求所有的能从s到c再到t的三元组个数,其中每个点在一条路径上至多经过一次。n,m1e5量级。 题解: 首先介绍一下圆方树。 还记得zyb大佬凭借圆方树在APIO拿AU并在SD二轮进队,近年来圆方树也成为了一个热门算法,于是还是很有必要学的。 圆方树的作用是把一个图变成一个树,并且能正确地记录一些信息。 把一个图变成一棵树的方法是我们首先利用tarjan...原创 2018-11-13 19:17:15 · 403 阅读 · 0 评论 -
CF487E Tourists 圆方树 树剖 multiset
题目链接 题目链接是洛谷上有翻译的。 题目描述: 给你一张n个点m条边的图,每个点有点权,我们有q次操作,有两种操作,第一种是把一个点的点权变成另一个点的点权,第二种是询问两点之间可能走过的简单路径中的所有点的最小点权。n,m,q都是1e5量级。 题解: 遇到这种图上简单路径问题还是考虑建出圆方树。这个题点有点权,那么圆点的点权就是本来的点权,我们来考虑方点的点权应该表示什么。一般来讲,方点的权值...原创 2018-11-15 19:33:25 · 210 阅读 · 1 评论 -
洛谷4606 BZOJ5329 SDOI2018 战略游戏 圆方树 虚树
题目链接 题意: 多组数据,给你一张n个点m条边的无向图,保证连通,多组询问,每次询问选出若干个点,问你在图中有多少个没有被选中的点能在删去之后使得至少有一对选中的点不再连通。n,m,∑n,m,\sumn,m,∑选出的点数都是2e52e52e5量级的。 题解: 去年SDOI二轮Day1的T2,本弱当场爆零,记得当时企图当场yy把图变成树的方法,然后树剖,就可以做subtask2的45分,但是写了很...原创 2018-11-19 11:01:51 · 191 阅读 · 0 评论 -
BZOJ3331 BeiJing2013 压力 树上差分 圆方树
题目链接 题意: 你有一个nnn个点mmm条边的无向连通图,有qqq次操作,每次给出两个点x,yx,yx,y,xxx到yyy的路径上必须经过的点的权值加一,问你最后每一个点的权值。n,m,q<=2e5n,m,q<=2e5n,m,q<=2e5。 题解: 无向图上路径问题还是转成圆方树上路径问题来搞。然后这个题比较简单,思考一下就会发现其实就是圆方树的路径上的圆点个数...原创 2019-03-28 21:10:39 · 246 阅读 · 0 评论