随笔分类 -  数据结构—可持久化点分树

摘要:题目链接: Codeforces757G 题目大意:给出一棵n个点的树及一个1~n的排列pi,边有边权,有q次操作: 1 l r x 求 $\sum\limits_{i=l}^{r}dis(p_{i},x)$ 2 x $swap(p_{x},p_{x+1})$ $n,q<=2*10^5$,强制在线 阅读全文
posted @ 2018-12-26 19:16 The_Virtuoso 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:点分治 在说点分治之前先说一下序列分治,序列分治大家都知道吧,就是把序列从某个位置(一般是中间点)分成两部分,统计跨越两部分的答案再递归处理两部分。树的点分治的道理和序列分治很像,但树没有中点,该怎么分治呢?再对比序列分治,序列相当于一条链,而序列的中点就是这条链的重心,那么树的分治点就可以是这棵树 阅读全文
posted @ 2018-06-14 18:23 The_Virtuoso 阅读(1278) 评论(1) 推荐(6) 编辑

点击右上角即可分享
微信分享提示