传送门 分析 基本的lct操作,建一个点N表示弹飞出去的点,每次输出N的左子树的大小即可 代码 ...
分类:
其他好文 时间:
2018-12-02 12:25:32
阅读次数:
192
LuoguP4383 [八省联考2018]林克卡特树lct https://www.luogu.org/problemnew/show/P4383 分析: 题意等价于选择$K$条点不相交的链,使得总路径长度和最大。 设$f[x][i][0/1/2]$表示$x$子树中选了$i$个,$x$的当前度数为$ ...
分类:
其他好文 时间:
2018-12-01 23:43:17
阅读次数:
144
传送门 题意:写一个数据结构,支持图上连边(保证图是森林)和询问一条边两端的连通块大小的乘积。$\text{点数、询问数} \leq 10^5$ 图上连边,$LCT$跑不掉 支持子树$size$有点麻烦。我们需要虚子树的$size$和(实子树的可以直接$pushup$),那么我们对于每一个点就去维护 ...
分类:
其他好文 时间:
2018-11-29 23:20:28
阅读次数:
179
传送门 题意:反正就是一堆操作 LCT总是和玄学东西放在一起我们不妨令$x_0=0.5$(其实取什么都是一样的,但是最好取在$[0,1]$的范围内),将其代入给出的式子,我们得到的$f(x)$的式子就是一个多项式了。然后复习一下导数:$(Cf(x))'=Cf'(x)$($C$为常数)$sin'(x) ...
分类:
其他好文 时间:
2018-11-29 22:27:30
阅读次数:
251
不知道为什么要把这两个没什么关系的算法放到一起写...可能是都很黑科技? 1.线段树分治 例题:bzoj4026 二分图 给你一个图,资瓷加一条边,删一条边,询问当前图是不是二分图 如果用 LCT 的话我们要维护关于删除时间的最大生成树,然后每进来一条边判断奇环,就很难写 线段树分治可以很好的解决这 ...
分类:
其他好文 时间:
2018-11-28 22:08:08
阅读次数:
219
题目描述 Z 国有nn座城市,n - 1n?1条双向道路,每条双向道路连接两座城市,且任意两座城市 都能通过若干条道路相互到达。 Z 国的国防部长小 Z 要在城市中驻扎军队。驻扎军队需要满足如下几个条件: 一座城市可以驻扎一支军队,也可以不驻扎军队。 由道路直接连接的两座城市中至少要有一座城市驻扎军 ...
分类:
其他好文 时间:
2018-11-25 12:00:02
阅读次数:
302
省选数据结构: 好像将的都是一些科技。 一般都不会在板子上做什么修改啊。 大概列一下知识点: 字符串:后缀自动机,回文自动机。 有关于树的:LCT,KD-tree,可持久化数据结构,树套树(分治),点分治,替罪羊树。 其他一些:凸包,插头dp。 大部分都是很好理解的,个人感觉只有字符串的一些不是那么 ...
分类:
其他好文 时间:
2018-11-24 11:52:42
阅读次数:
117
既然选择要继续,就要继续努力辣 距离WC的时间也不多了,先复习和学习一波算法 数据结构 主席树[] 线段树合并[] CDQ分治[] 线段树分治[] 虚树[] 可持久化01trie[] 整体二分 KD tree[] 点分治[] splay[] LCT[] dsu[] 长链剖分[] 左偏树[] 算法 模 ...
分类:
其他好文 时间:
2018-11-24 11:45:20
阅读次数:
253
一、安装前的检查 1.1 检查 linux 系统版本 [root@localhost ~]# cat /etc/system-release 说明:小生的版本为 linux 64位:CentOS Linux release 7.4.1708 (Core) 1.2 检查是否安装了 mysql [roo ...
分类:
数据库 时间:
2018-11-21 16:00:54
阅读次数:
322
题意:求区间本质不同子串的个数 题解:首先 询问离线 我们考虑加入一个字符时 只会影响这个节点到根路径上这些节点 我们考虑这些节点会产生的贡献是[last-dis+1,last-dis[fa]] 因为要把区间尽可能放到右边 所以我们需要把这些节点的右端点平移到当前插入的位置 然后用线段树维护即可 考 ...
分类:
其他好文 时间:
2018-11-17 11:58:19
阅读次数:
200