动态树——LCT
wzw-yali
这个作者很懒,什么都没留下…
展开
-
BZOJ1036 树的统计Count(LCT动态树)
一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u和v本身Input 输入的第一行为原创 2017-01-18 21:34:15 · 524 阅读 · 0 评论 -
BZOJ1180 OTOCI(LCT动态树)
Some time ago Mirko founded a new tourist agency named "Dreams of Ice". The agency purchased N icy islands near the South Pole and now offers excursions. Especially popular are the emperor penguins, w原创 2017-01-18 16:19:45 · 242 阅读 · 0 评论 -
URAL 1553 Caves and Tunnels(LCT动态树)
After landing on Mars surface, scientists found a strange system of caves connected bytunnels. So they began to research it using remote controlled robots. It was found out that there exists exactly o原创 2017-01-18 08:22:18 · 315 阅读 · 0 评论 -
BZOJ 2049 Cave 洞穴勘测(LCT动态树)
辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常因为外界影响而发生改变,原创 2017-01-16 21:56:46 · 231 阅读 · 0 评论 -
HDOJ 4010 Query on The Trees(LCT动态树)
We have met so many problems on the tree, so today we will have a query problem on a set of trees.There are N nodes, each node will have a unique weight Wi. We will have four kinds of operations o原创 2017-01-16 21:29:03 · 301 阅读 · 0 评论 -
bzoj 2002 Bounce 弹飞绵羊(LCT动态树)
某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonkey可以原创 2017-01-16 14:26:05 · 259 阅读 · 0 评论 -
SPOJ Query on a tree——(树链剖分和LCT动态树)
You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3...N-1.We will ask you to perfrom some instructions of the following form:CHANGE i ti : cha原创 2017-01-15 11:33:56 · 352 阅读 · 0 评论 -
HYSBZ—2243 染色(LCT动态树)
给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“ 112221 ” 由3段组成:“ 11 ” 、“ 222 ” 和“ 1 ” 。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正整数表示n原创 2017-01-21 16:40:44 · 335 阅读 · 0 评论