[ZJOI2008]树的统计Count Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 ...
分类:
其他好文 时间:
2017-09-03 17:55:54
阅读次数:
164
题目描述 给您一颗树,每个节点有个初始值。 现在支持以下两种操作: 1. C i x(0<=x<2^31) 表示将i节点的值改为x。 2. Q i j x(0<=x<2^31) 表示询问i节点到j节点的路径上有多少个值为x的节点。 输入 第一行有两个整数N,Q(1 ≤N≤ 100,000;1 ≤Q≤ ...
分类:
其他好文 时间:
2017-09-02 18:11:43
阅读次数:
174
【算法】最短路树+(树链剖分+线段树)||最短路树+并查集 【题解】 两种方法的思想是一样的,首先题目限制了最短路树唯一。 那么建出最短路树后,就是询问对于每个点断掉父边后重新找路径的最小值,其它路径只能是这个点和其子树节点通过非树边到达非子树节点。 这样考虑很难统计,换个角度考虑每条非树边的影响。 ...
分类:
其他好文 时间:
2017-08-31 09:49:17
阅读次数:
291
简介 Link-cut Tree,简称LCT。 干什么的?它是树链剖分的升级版,可以看做是动态的树剖。 树剖专攻静态树问题;LCT专攻动态树问题,因为此时的树剖面对动态树问题已经无能为力了(动态树问题通常夹杂着树的操作,如删边与连边。这是线段树无法应对的)。 LCT难写吗?不难写啊!真的没有200行 ...
分类:
其他好文 时间:
2017-08-28 00:50:46
阅读次数:
258
将一棵树剖分成log条树链,用数据结构维护每一段树链,操作复杂度从n降为log(n)*log(n). ...
分类:
其他好文 时间:
2017-08-27 11:08:43
阅读次数:
168
题意:给定上一棵树,每个树的结点有一个权值,有 m 个询问,每次询问 s, t , a, b,问你从 s 到 t 这条路上,权值在 a 和 b 之间的和。(闭区间)。 析:很明显的树链剖分,但是要用线段树来维护,首先先离线,然后按询问的 a 排序,每次把小于 a 的权值先更新上,然后再查询,这样就是 ...
分类:
其他好文 时间:
2017-08-25 11:04:12
阅读次数:
177
题意: 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。?天天爱跑步?是一个养成类游戏,需要 玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 N个结点和N-1 条边的树, 每条边连接两 个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到N的连续正整 ...
分类:
其他好文 时间:
2017-08-24 22:38:46
阅读次数:
221
【BZOJ4127】Abs Description 给定一棵树,设计数据结构支持以下操作 1 u v d 表示将路径 (u,v) 加d 2 u v 表示询问路径 (u,v) 上点权绝对值的和 Input 第一行两个整数n和m,表示结点个数和操作数 接下来一行n个整数a_i,表示点i的权值 接下来n- ...
分类:
其他好文 时间:
2017-08-24 22:38:38
阅读次数:
187
chuansongmen 题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和 操作3: ...
分类:
其他好文 时间:
2017-08-24 10:42:25
阅读次数:
161