转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraudGCD TreeTime Limit: 5000/2500 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submissio...
分类:
其他好文 时间:
2015-08-19 00:30:59
阅读次数:
228
题意:
给出一颗树,点上有初始权值,有四种操作;
1.加一条边;
2.删一条边;
3.一条路径上的点都加一个权值;
4.查询一条路径上任取两个点的路径上期望权值和;
题解:
本题是2752的升级版,一些公式之类的东西参照上题;
到了树上之后,实际上本质的公式是没有变的,只有一些外在的形式改变了;
因为Splay维护的是树上的重链,那么结点维护的就是链上的答案等东西;
转...
分类:
其他好文 时间:
2015-08-18 22:48:58
阅读次数:
178
bzoj2049 洞穴探测题目大意:lct(link,cut,判联通)。#include#include#include#include#define maxnode 10005using namespace std;struct lct{ int fa[maxnode],ch[maxnode...
分类:
其他好文 时间:
2015-08-18 14:04:02
阅读次数:
286
Description 一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一:
+ u v c:将u到v的路径上的点的权值都加上自然数c;
- u1 v1 u2 v2:将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树;
* u v c:将u到v的路径上的点的权值都乘上自然数c;
/ u v:询问u到v的路径上的点的权值...
分类:
其他好文 时间:
2015-08-17 12:07:08
阅读次数:
183
Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常因为...
分类:
其他好文 时间:
2015-08-16 15:19:42
阅读次数:
142
如今我终于来用LCT做这个题了QwQDescription一棵树上有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...
分类:
Web程序 时间:
2015-08-16 10:46:58
阅读次数:
127
原题树的统计Count
LCT动态维护树信息.比链剖好写但是速度真的没太有优势…#include
#include
#include
#include
#include
#define LL long long
#define MAXN 50010
#define MAXINT 0x7fffffff
usin...
分类:
其他好文 时间:
2015-08-16 10:44:51
阅读次数:
160
题意:
给出n个点和m次操作,操作有三种;
1.连接两个点;
2.删除两个点之间的连接;
3.查询两个点是否连通;
保证任何时刻图为一个森林;
n
题解:
LCT模板题,看起来LCT是个好东西;
LCT是一个用数据结构来维护一个支持动态加边删边的森林;
内部实现是用多个Splay来维护树上的重链,用Splay间的边维护树上的轻边;
这里的定义与树剖不同了,重边...
分类:
其他好文 时间:
2015-08-15 18:29:13
阅读次数:
172
题意:
直线上有一排n个弹力装置,每个弹力装置会将绵羊弹到下ki个弹力装置处;
如果没有了则绵羊被弹飞。。
问每个绵羊被弹了几次弹飞;
可能会修改弹力装置的k值;
n
题解:
裸的LCT吧;
所以下面的启发式合并Splay是啥鬼;
有人说这题边有向,和无向边不一样;
然而有个卵区别,把终点作为根不就有向了吗!
反正切了上一题这一题也不难吧;
维护个size之后,把终...
分类:
其他好文 时间:
2015-08-15 18:26:26
阅读次数:
215
题目大意
给一张带权无向图,无重边和自环,有如下操作:
删除某条边,保证这条边在删除前一定存在,并且不破坏原图连通性;
询问两点之间所有路径中最小权值的最大值是多少;
题解
问题的答案显然在原图的最小生成树上,于是本题就变成了动态维护删边最小生成树。
然而LinkCutTree维护最小生成树时并不支持删边操作,所以要离线处理,先删掉该删掉的边,再求最小生成树,把所有操作倒过来用LCT维护。...
分类:
其他好文 时间:
2015-08-14 19:08:29
阅读次数:
176