
树链剖分
文章平均质量分 66
ccosi
停下了,也要重新出发
展开
-
【BZOJ】3083: 遥远的国度 -树剖&线段树
传送门:bzoj3083题解这篇题解,必须要写(这道简单题真的坑到我了)…好久没打树剖的下场。 除开换根都是裸树剖+线段树。 以1号节点为根建树。换根可以O(1)O(1)O(1)换,只需要在查询的时候讨论一下: 若当前查询的节点ididid不在1到rootrootroot的路径上,直接查询子树信息(dfsdfsdfs序上的in,outin,outin,out)。 反之,当前以idi...原创 2018-08-20 20:37:36 · 205 阅读 · 0 评论 -
【TEST190411】 树剖 + KMP&EXCRT
树剖 + KMP,EXCRT原创 2019-04-11 16:00:19 · 314 阅读 · 0 评论 -
【TEST190401】数数题 & 贪心 & 圆方树
数数题 ,贪心 ,圆方树原创 2019-04-01 19:49:49 · 497 阅读 · 0 评论 -
【UOJ】#30. 【CF Round #278】Tourists-广义圆方树&set&树剖
广义圆方树,set,树剖原创 2019-03-21 23:00:05 · 210 阅读 · 0 评论 -
【BZOJ】4012: [HNOI2015]开店-点分树/树剖+主席树
毒瘤数据结构原创 2018-12-04 18:50:50 · 368 阅读 · 0 评论 -
【模板】动态DP&对于树链剖分的一些思考&全局平衡二叉树
动态DP原创 2018-11-15 11:25:39 · 1335 阅读 · 0 评论 -
【BZOJ】4811: [Ynoi2017]由乃的OJ/睡觉困难综合症 -树链剖分&压位
树链剖分,压位原创 2018-11-13 16:33:16 · 180 阅读 · 0 评论 -
【模板】树链剖分
洛谷传送门:点击打开链接由于是模板就不说什么了。这篇博客十分好理解:点击打开链接时隔几周终于AC的我流下了感动的泪水。各种MLE,TLE,RE,WA。事实告诉我们要充分理解之后再打数据结构的板子,不然就会像我一样的zz。题面如下: 题目描述如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1: 格式: 1 x y z 表...原创 2018-03-11 14:06:48 · 191 阅读 · 0 评论 -
【BZOJ】 [ZJOI2008]树的统计Count-树链剖分
传送门:BZOJ1036-树的统计题意一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点...原创 2018-04-29 15:13:03 · 126 阅读 · 0 评论 -
【BZOJ】2819:Nim-树剖&线段树&手写栈
传送门:bzoj2819题解题中的Nim游戏其实就是看选中的这几堆石头每堆石头数量的异或和是否为0。 我们只需要维护每个点到根节点路径上的异或和就好了。 每次询问只要把两个节点到根节点路径异或和异或起来(抵消了LCA-ROOT一段)再异或一下LCA就好了。 对于修改,考虑只会影响到该节点为根的子树内的所有节点。直接dfs序建个线段树改一下。 被题面坑了,写了一个手写栈。...原创 2018-05-17 13:30:52 · 253 阅读 · 0 评论 -
【BZOJ】4196:【NOI2015】软件包管理器-树剖
传送门:bzoj4196代码树剖水题……#include<bits/stdc++.h>using namespace std;const int N=1e5+10;int tot,n,Q,df[N],ot[N],cnt,son[N],tp[N],sz[N];int f[N],head[N],to[N],nxt[N],d[N],rt;int sum[...原创 2018-05-17 22:51:21 · 165 阅读 · 0 评论 -
【TEST190403】分治NTT & SAM+树剖 & 高斯消元+概率DP
分治NTT SAM+树剖 高斯消元+概率DP原创 2019-04-03 19:58:31 · 427 阅读 · 2 评论