首页 > 树的距离
头像 威风镰鼬
发表于 2021-11-17 20:50:45
首先感谢TheOnlyMan为我们带来主席树的精彩讲解, 但说到底不管在不在线,本题只用普通的线段树就够了。 时间空间都更优秀。AC结果:287ms 42300KB 思路 先跑一个dfs(因为最近写惯了所以树链剖分没改回来),然后把树拍平去建线段树。 我们知道以x为根的子树表示的范围就是[dfn[x 展开全文
头像 平凡的小白
发表于 2020-09-17 23:05:08
#include<bits/stdc++.h> using namespace std; const int maxn=2e5+7,maxm=4e5+7; typedef long long ll; inline ll read(){ ll s = 0, w = 1; char 展开全文
头像 TheOnlyMan
发表于 2021-08-29 17:27:00
可在线版题解 既然有离线的树状数组版本(时间空间非常优秀)题解,那怎么少的了可在线的主席树版本呢(时间空间不是很优秀)。 前置芝士 序,离散化,主席树 思路 1.像这种对某个子树进行查询的操作,并且多组查询,很明显需要将整棵树拍扁(就是求 序),这样我们就可以将子树化为一个连续的区间进行维护。2. 展开全文

等你来战

查看全部