
LCT
文章平均质量分 82
我不会额
这个作者很懒,什么都没留下…
展开
-
SPOJ - QTREE Query on a tree 边权LCT
题目:有一棵n个节点的树,每条边有权值,有2种操作 (1)将第i条边的边权改为t (2)查询节点u到v之间的最大边权思路:将n-1条边看成点,这样就变成点权了代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include原创 2017-08-12 23:15:44 · 362 阅读 · 0 评论 -
HDU - 4010 Query on The Trees LCT点权
题目:动态维护一组森林,要求支持一下操作:link(x,y) : 如果x,y不在同一颗子树中,则通过在x,y之间连边的方式,连接这两颗子树cut(x,y) : 如果x,y在同一颗子树中,且x!=y,则将x视为这颗子树的根以后,切断y与其父亲结点的连接ADD(x,y,w): 如果x,y在同一颗子树中,则将x,y之间路径上所有点的点权增加wquery(x,y): 如果x,y在同一颗子原创 2017-08-14 09:59:27 · 290 阅读 · 0 评论 -
bzoj2049 Cave 洞穴勘测
题目:辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常因为外界影响而发生原创 2017-08-14 10:27:31 · 284 阅读 · 0 评论 -
bzoj2002 Bounce 弹飞绵羊 LCT
题目:某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonke原创 2017-08-14 13:47:38 · 319 阅读 · 0 评论 -
bzoj1036 树的统计Count
题目:一棵树上有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-08-14 22:01:23 · 220 阅读 · 0 评论 -
bzoj2243 染色 LCT
题目:给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“ 112221 ” 由3段组成:“ 11 ” 、“ 222 ” 和“ 1 ” 。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点原创 2017-08-15 21:30:25 · 269 阅读 · 0 评论