数据结构 树链剖分
文章平均质量分 84
yuhong_liu
这个作者很懒,什么都没留下…
展开
-
HDU 5029 Relief grain-树链剖分+线段树+离线
题意:给一棵树n个点,m次操作,每次把一条x到y的链涂一个Z颜色问最后每个节点,对应被涂过最多的颜色是什么?先树剖一下,变成: m次操作,每次给一个区间染色,最后问每个点被染过最多次的颜色是什么这个问题的离线方法真的很巧妙啊。。。根据颜色开一个线段树,第i位置表示颜色i出现过东西次开一个vector s[maxn],假设在【l,r】中涂上颜色c,则s[l]原创 2016-08-16 19:24:25 · 340 阅读 · 0 评论 -
HDU 5044-tree-树链剖分+树状数组
裸的树链剖分,似乎数据有点大。用线段树维护会T,加个读入挂,树状数组能怼过去。。。似乎连树状数组都没必要了。直接用数组也可做...#include #include #include #include #include #include #include #include #include #include #include #include using原创 2016-08-18 19:22:18 · 586 阅读 · 0 评论 -
POJ 3237 Tree (树链剖分+线段树)
题意:http://poj.org/problem?id=3237给一棵树,操作三种 CHANGE i vChange the weight of the ith edge to vNEGATE a bNegate the weight of every edge on the path from a to bQUERY原创 2016-08-09 21:38:09 · 640 阅读 · 0 评论 -
BZOJ-4034- [HAOI2015]T2-树链剖分+线段树
http://www.lydsy.com/JudgeOnline/problem.php?id=4034Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径原创 2016-08-09 22:57:13 · 460 阅读 · 0 评论 -
BZOJ-2243: [SDOI2011]染色-树链剖分
http://www.lydsy.com/JudgeOnline/problem.php?id=2243Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“原创 2016-08-10 02:00:09 · 828 阅读 · 0 评论 -
hdu-4757-Tree-树链剖分+可持久化字典树
http://acm.hdu.edu.cn/showproblem.php?pid=4757这题就是n个点,一棵树,n-1条边m次询问,询问为 (x,y,z)问x到y的路径上哪一个数与z异或的值最大先考虑给一个数组,问你哪个数与Z异或的值最大,做法参考http://blog.csdn.net/viphong/article/details/52167649就原创 2016-08-10 11:32:40 · 734 阅读 · 0 评论 -
HDU 5452-C - Minimum Cut 树链剖分
题意:给出一个图G,给出里面的一颗生成树T,找出一个割集,只包含T中的一条边,让你输出边数最小的割集,的边数.首先我们剖分一下生成树T。接下来处理G中的其他边,对于这条边X,必然能在T上形成一个环,那么我们给这个环上(其实对于T是一条链)的所有点+1,代表,如果以这些边的某一条作为我们选中的割集中的边的话,它将必须再删掉这个边X.最后统计一下T中每条边,原创 2016-09-16 19:04:03 · 321 阅读 · 0 评论 -
HDU 5458 Stability 树链剖分
题意:给一个图G,n个点m个边,q次操作操作1:删除ab之间的一条边操作2:查询ab之间的稳定性关于稳定性的定义:就是a与b之间存在多少条边,一旦去掉之后,a与b将不在联通,也就是有多少条a-b的割边(不知道说法对不对)对于a到b的图来说,如果之间有环,我们可以缩成一个点,那么最后必将是一条链,我们统计边的条数,便是他们的稳定性了。询问是每次删边,不原创 2016-09-16 19:15:10 · 392 阅读 · 0 评论 -
hdu 5893 List wants to travel 树链剖分 +线段树
http://acm.hdu.edu.cn/showproblem.php?pid=5893题意:题意:一棵无根树,两种操作:改变路径上的颜色,和询问路径上有多少段颜色。裸的树链剖分+线段树维护颜色段,唯一难点就是合并的时候 如果两个区间段颜色一样,ans--,链同理。 http://blog.csdn.net/viphong/article/details/5原创 2016-09-19 02:05:55 · 1000 阅读 · 0 评论