随笔分类 - 图论--LCA
摘要:题目 P1852 跳跳棋 分析 神仙图论题。 首先我们手摸一下样例,发现只有三种跳法,并且如果我们把往两边跳看作是儿子,往中间跳看作父亲,那么原题的所有状态都可以看作一个大二叉树的结点。 询问就相当于是询问两个结点的树上距离。 剩下的就比较简单,注意辗转相除法加速我们跳的过程即可。 代码 鸽了。
阅读全文
摘要:前言 作者讨论目前自己遇到的这一类问题的相关做法,并不代表没有更一般的问题和更优秀的做法,欢迎补充。 路径求交 因为这样类似的问题似乎很常见,所以这里讨论一下。 树上路径求交 给出两条路径 \((a,b),(c,d)\) 四个点两两求 \(LCA\),得到 \(x_1=lca(a,c),x_2=lc
阅读全文
摘要:SP10707 COT2 - Count on a tree II 树分块树上莫队。 树上路径数颜色,在线树分块+bitset,离线可以树分块莫队。 于是我们现在来考虑具体怎么做。 首先树分块,分好了之后打上 \(dfn\) 序。 为什么要打 \(dfn\) 序呢?因为我们莫队排序的第二维不是要求是
阅读全文
摘要:P3302 [SDOI2013]森林 P3302 [SDOI2013]森林 这道题加强版,多了连边的操作,强制在线。 考虑在那题的基础上怎么做这个题。 于是我们现在只需要解决操作2,我们发现其实我们维护的本质就是一棵棵主席树,而且这些主席树大小的总量一定。 再加上这道题没有删边,于是我们可以考虑启发
阅读全文

浙公网安备 33010602011771号