
树链剖分
csu_xiji
这个作者很懒,什么都没留下…
展开
-
BZOJ 1036 树的统计Count 树链剖分+线段树
https://www.lydsy.com/JudgeOnline/problem.php?id=1036 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v...原创 2019-07-30 12:16:17 · 147 阅读 · 0 评论 -
BZOJ 2157 旅游 树链剖分(边权)+线段树(单点修改 区间修改 区间求和 RMQ)
https://www.lydsy.com/JudgeOnline/problem.php?id=2157Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦,...原创 2019-08-02 14:15:54 · 221 阅读 · 0 评论 -
HDU 6547 Tree 树链剖分+线段树区间开根区间求和
http://acm.hdu.edu.cn/showproblem.php?pid=6547wls 有三棵树,树上每个节点都有一个值 ai,现在有 2 种操作:1. 将一条链上的所有节点的值开根号向下取整;2. 求一条链上值的和;链的定义是两点之间的最短路。Input第一行两个数 n, q 分别代表树上点的数量和操作数量。第二行 n 个整数,第 i 个数代表第 i 个点的值 ai。...原创 2019-08-02 11:27:24 · 331 阅读 · 1 评论 -
POJ 2763 Housewife Wind 树链剖分--边权转换为点权
http://poj.org/problem?id=2763After their royal wedding, Jiajia and Wind hid away in XX Village, to enjoy their ordinary happy life. People in XX Village lived in beautiful huts. There are some pair...原创 2019-08-01 19:08:25 · 441 阅读 · 0 评论 -
BZOJ 2243 染色 树链剖分+线段树
https://www.lydsy.com/JudgeOnline/problem.php?id=2243给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Inpu...原创 2019-08-01 13:25:50 · 218 阅读 · 0 评论 -
CodeChef DGCD Dynamic GCD 树链剖分+线段树维护gcd
https://www.codechef.com/problems/DGCDYou’re given a tree on N vertices. Each vertex has a positive integer written on it, number on the ith vertex being vi. Your program must process two types of qu...原创 2019-08-05 15:20:34 · 247 阅读 · 0 评论 -
BZOJ 1146 网络管理Network 树链剖分+树状数组套主席树
https://www.lydsy.com/JudgeOnline/problem.php?id=1146Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个部门之间协同工作,公司搭建了一个连接整个公司的通信网络。该网络的结构由N个路由器和N-1条高速光缆组成。每个部门都有一个专属的路由器,部门局域网内的所有机...原创 2019-08-03 23:53:04 · 189 阅读 · 0 评论 -
SPOJ GSS7 Can you answer these queries VII 树链剖分+线段树(方向)
https://www.spoj.com/problems/GSS7/en/题意翻译题目描述给定一棵树,有N(N≤100000)N(N \le 100000)N(N≤100000)个节点,每一个节点都有一个权值xi(∣xi∣≤10000)x_i (|x_i| \le 10000)xi(∣xi∣≤10000)你需要执行Q(Q≤100000)Q (Q \le 100000)Q(Q≤1000...原创 2019-08-03 10:49:41 · 281 阅读 · 0 评论 -
SPOJ Query on a tree again! 树链剖分+树状数组
https://www.spoj.com/problems/QTREE3/You are given a tree (an acyclic undirected connected graph) with N nodes. The tree nodes are numbered from 1 to N. In the start, the color of any node in the tr...原创 2019-07-30 16:16:02 · 153 阅读 · 0 评论 -
HDU 5052 Yaoge’s maximum profit 树链剖分+线段树(考虑方向的合并)
http://acm.hdu.edu.cn/showproblem.php?pid=5052Yaoge likes to eat chicken chops late at night. Yaoge has eaten too many chicken chops, so that Yaoge knows the pattern in the world of chicken chops. Th...原创 2019-08-02 16:34:14 · 187 阅读 · 0 评论 -
洛谷 P3384 树链剖分+线段树
https://www.luogu.org/problem/P3384题目描述如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和操作3: 格式: 3 x z 表示将以x为根节点的子树...原创 2019-07-30 12:51:28 · 157 阅读 · 0 评论 -
树链剖分
参考博客:https://www.cnblogs.com/ivanovcraft/p/9019090.html树剖之后每次查询的区间必定是连续的区间,在树上要么是一条重链要么就是一个节点。模板:BZOJ 1036单点修改+查询路径元素之和+查询路径元素中的最大值#include<iostream>#include<cstdio>#include...原创 2019-07-30 12:49:48 · 137 阅读 · 0 评论 -
CSUOJ 2354 tree 树链剖分
http://192.168.1.212:20080/csuoj/problemset/problem?pid=2354Description可怜的史蒂夫在暑假里又迷上了一款新的游戏,游戏里面有成百上千个国家,并分别由不同的玩家管理着。史蒂夫管理的国家由n个城市组成,编号依次为1-n, 其中1号城市为首都,与此同时,这些城市由n-1条道路连接,使得任意两个城市之间可以相互到达。现在有m个敌对国...原创 2019-08-22 16:49:36 · 125 阅读 · 0 评论