码迷,mamicode.com
首页 >  
搜索关键字:lct    ( 884个结果
BZOJ 3091: 城市旅行 lct 期望 splay
https://www.lydsy.com/JudgeOnline/problem.php?id=3091 https://blog.csdn.net/popoqqq/article/details/40823659 看题解吧,没什么好解释的。。。。板子题, 我觉得以后我写lct都可以像这样专门写个 ...
分类:其他好文   时间:2018-03-28 10:32:27    阅读次数:165
[SDOI2011]染色
[SDOI2011]染色 = 题目描述 输入输出格式 输出格式: 对于每个询问操作,输出一行答案。 解法 ps:这题本来是树剖的,但我用lct写的,以下是lct的写法,树剖会有所不同 我们考虑把不同色点的边权值设为1,同色的点的边权设为0,这样我们就可以把问题转化为查询这条路径上所有的边权和,你要输 ...
分类:其他好文   时间:2018-03-26 22:27:19    阅读次数:186
bzoj4817: [Sdoi2017]树点涂色
题目链接 "bzoj4817: [Sdoi2017]树点涂色" 题解 数据结构.....大概很容易看出是道lct ~~然后弃疗~~ 操作1很想lct里面的access操作 那么对于操作2 设F[i]=i点到lct根路径上的splay数(也就是虚边数)+1 那么对于操作2的(x,y) ans(x,y) ...
分类:其他好文   时间:2018-03-24 22:37:20    阅读次数:190
BZOJ.4817.[SDOI2017]树点涂色(LCT DFS序 线段树)
"题目链接" 1.2裸树剖,但是3.每个点的答案val很不好维护。。 如果我们把同种颜色的点划分到同一连通块中,那么向根染色的过程就是Access()! 最初所有点间都是虚边,相同颜色点用实边相连。一条边由实边变为虚边时,深度大的点所在子树所有点val+1(Access()中原先x的右儿子答案+1, ...
分类:其他好文   时间:2018-03-24 18:35:11    阅读次数:176
BZOJ[3091] 城市旅行
这个题一看就是LCT,但是怎么维护呢? 考虑每一组询问的分母就是(n+1)*n/2,然后在然后看一看左子树并到整个子树之后的变化就可以知道我们维护一个lsum: (1*a[1]+2*a[2]+3*a[3]....), 那么lsum*(rsize+1)就是左子树在新字数中多出来的贡献,右子树也是类似的 ...
分类:其他好文   时间:2018-03-24 18:31:48    阅读次数:181
LCT小结
LCT: 类似于树链剖分吧~~我是这么认为的~~ 要学会LCT首先你要先学会Splay及其 区间翻转操作 基础 辅助树: ①Splay以深度为为关键字,维护每条链的信息( 每条链一个splay ) ②其根的父亲指向这条链的链顶的父亲 ③记住每次splay时要先 从上往下 下放lazy 操作 判断是否 ...
分类:其他好文   时间:2018-03-24 16:25:04    阅读次数:132
BZOJ 2843: 极地旅行社 lct splay
http://www.lydsy.com/JudgeOnline/problem.php?id=2843 https://blog.csdn.net/clove_unique/article/details/50992341 和之前那道题lct求两点距离用lca不同,这道题因为给的边的两个端点是没有 ...
分类:其他好文   时间:2018-03-24 14:28:24    阅读次数:209
洛谷.4234.最小差值生成树(LCT)
"题目链接" 先将边排序,这样就可以按从小到大的顺序维护生成树,枚举到一条未连通的边就连上,已连通则(用当前更大的)替换掉路径上最小的边,这样一定不会更差。 每次构成树时更新答案。答案就是当前边减去生成树上最小边的权值。 LCT上维护最小边的编号。求最小边把树上的边用vis[]标记即可。 不熟啊. ...
分类:其他好文   时间:2018-03-24 11:37:56    阅读次数:149
BZOJ.3510.首都(LCT 启发式合并 树的重心)
"题目链接 BZOJ" "洛谷" "详见这" . 求所有点到某个点距离和最短,即求树的重心。考虑如何动态维护。 两棵子树合并后的重心一定在两棵树的重心之间那条链上,所以在合并的时候用启发式合并,每合并一个点检查sz[]大的那棵子树的重心(记为root)最大子树的sz[] 2是否 n; 若 n,则向f ...
分类:其他好文   时间:2018-03-23 22:59:20    阅读次数:294
BZOJ.2816.[ZJOI2012]网络(LCT)
"题目链接 BZOJ" "洛谷" 对每种颜色维护一个LCT,保存点之间的连接关系。 修改权值A[x]和所有Max[x]都要改; 修改边的颜色先枚举所有颜色,看是否在某种颜色中有边,然后断开。(枚举一遍就行啊 还以为要set什么的存边的颜色) (条件1直接用数组存233) 修改x的颜色必须先把x旋到根 ...
分类:其他好文   时间:2018-03-23 14:13:11    阅读次数:205
884条   上一页 1 ... 35 36 37 38 39 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!