1036: [ZJOI2008]树的统计Count Time Limit: 10 Sec Memory Limit: 162 MB Submit: 8421 Solved: 3439 [Submit][Status][Discuss] Description 一棵树上有n个节点,编号分别为1到n,每 ...
分类:
其他好文 时间:
2017-05-15 12:57:47
阅读次数:
271
题目大意:给定一个n个点m条边的无向连通图。k次询问两点之间全部路径中最长边的最小值 LCT的裸题!首先维护一个动态的最小生成树,然后每次增加边时删除两点间路径上权值最大的边。最后询问时直接求x到y链上的最大权值就可以。水爆了!! 。。。好吧开玩笑的 真正的题解见http://blog.csdn.n ...
分类:
Web程序 时间:
2017-04-16 17:14:26
阅读次数:
248
魔法森林高清重置, 只需要维护关于t的最大生成树,然后链上边权求和即可。 直接上LCT 调了将近2h 吃枣药丸 ...
分类:
其他好文 时间:
2017-03-19 23:59:46
阅读次数:
448
鉴于最近写bzoj还有51nod都出现写不动的现象,决定学习一波厉害的算法/数据结构。 link cut tree:研究popoqqq那个神ppt。 bzoj1036:维护access操作就可以了。 bzoj2049:link cut tree 模版题。 我这二逼智商。。。真的够了。。。。 ...
分类:
其他好文 时间:
2016-09-21 21:23:31
阅读次数:
233
2016-05-30 11:04:51 学习了link-cut-tree 二中神犇封禹的讲义感觉讲的超级清晰易懂啊(没有的可以q窝 算是模板吧 #include<bits/stdc++.h> #define N 10005 #define inf 1000000000 #define ll long ...
分类:
其他好文 时间:
2016-05-30 12:55:16
阅读次数:
230
2016-05-30 11:51:59 用一个next数组,记录点x的下一个点是哪个 查询时,moveroot(n+1),access(x),splay(x) ,输出size[ch[x][0]]即为答案 更改时,cut(x,next[x]) link(x,min(x+k,n+1)) 记得splay旋 ...
分类:
其他好文 时间:
2016-05-30 12:35:54
阅读次数:
269
【题目链接】
一开始写了个二分a+最短路b,骗了65分,然后改成二分b+最短路a,骗了70分。。发现二分是不对的之后,给答案取min,骗到了90分。出题人太不负责任了。
正解是枚举a,用LCT维护b的最小生成树。
/* Telekinetic Forest Guard */
#include
#include
#include
using namespace std;...
分类:
其他好文 时间:
2016-05-12 12:23:37
阅读次数:
193
这个题卡精度了 刚开始是2的57次方都已经有误差了 不知道怎么弄 后来加个求余就好了 ...
分类:
其他好文 时间:
2016-05-10 09:55:02
阅读次数:
151
【首先声明:LCT≠动态树,前者是一种数据结构,而后者是一类问题,即:LCT—解决—>动态树】 Link-cut-tree(下文统称LCT)是一种强大的数据结构,不仅可以像树链剖分一样对树上的两点进行询问(权值和、权值的最值……),还可以维护森林的连通性。 学习LCT首推杨哲神犇的《QTREE解法的 ...
分类:
Web程序 时间:
2016-04-23 19:42:26
阅读次数:
374
省选前把板子整理一遍,如果发现有脑抽写错的情况,欢迎各位神犇打脸 :) 数学知识 数论: 高精度: 矩阵乘法: 数据结构 树状数组: 线段树: Treap: splay: 主席树: Link-Cut-Tree 图 2-SAT: 有向图的强联通分量: 无向图的边的双连通分量: 最短路: 最小生成树: ...
分类:
其他好文 时间:
2016-04-05 12:22:19
阅读次数:
147