Link Cut Tree
zsyz_lb2003
这个作者很懒,什么都没留下…
展开
-
Qtree LCT系列
Qtree1,2,3暂缺Qtree4思路总是有机房大佬问我怎么做(抄题解不就好了吗?),那我就讲一讲我紊乱的思路吧。应该不难想到边权下放到子节点,有了这个基础,我们对细节的处理就不用那么模糊了。先上定义:lslsls为当前辅助树以中序遍历形成的链(在原树上也是一条链),严格以链的开头为起点,往深度递增方向拓展,找到白节点则返回值,找不到返回负无穷。rsrsrs为当前链的结尾,往深度递减...原创 2019-07-19 21:19:55 · 218 阅读 · 0 评论 -
[BZOJ2759]一个动态树好题
题面描述传送门思路思考一下不难发现应该至少有一个环(没环貌似不能求解),也就是下面这样一个同余方程组{x1≡k1∗x2+b1(mod10007)x2≡k2∗x3+b2(mod10007)x3≡k3∗x4+b3(mod10007)⋯⋯xn≡kn∗x1+bn(mod10007)\begin{cases}x_1\equiv k_1*x_2+b_1(\operatorname{mod} 1...原创 2019-08-02 11:01:26 · 187 阅读 · 0 评论 -
[BJOI2014]大融合
题面描述题面不可描述思路貌似LCT\operatorname{LCT}LCT瞎搞维护一下虚儿子就行了。但细节比较多啊。通过瞎搞的规律,我们可以发现,答案貌似就是(xxx的儿子数+1+1+1)∗*∗(yyy的儿子数+1+1+1)。经过询问操作的一系列操作,其实就等价于虚儿子+1+1+1∗*∗虚儿子+1+1+1好了,就这么简单。记得linklinklink的时候,将yyy调到所在辅助...原创 2019-08-08 19:56:45 · 116 阅读 · 0 评论 -
[SDOI2011]染色
题面描述滑稽思路初看不可做,再看不可做。之后过了几天之后,才想起来有这道题。铁头娃LCT\operatorname{LCT}LCT来了。由于是统计不同的颜色段数,那么一个颜色段与另一颜色段接壤的地方,也就是左端点的col\operatorname{col}col,以及右端点的col\operatorname{col}col。转化成LCT\operatorname{LCT}LC...原创 2019-08-08 20:13:10 · 231 阅读 · 0 评论 -
[BZOJ3779]重组病毒
题面描述穷哭了思路难吗?难码.首先观察一下操作一,就是一个access,但是要改变子树啊,LCT不缁瓷,所以线段树稍微维护一下。怎么维护是一个大难点啊。是要分类讨论的。先找出实右子树在原数上的根xxx。情况rt=xrt=xrt=x,直接修改整颗树。rtrtrt在子树中,令y=rty=rty=rt,跳到xxx的儿子上,由于xxx的整颗子树,都不用经过x就可以到达yyy,即可证明...原创 2019-08-08 20:32:44 · 174 阅读 · 0 评论 -
[SDOI2017]树点涂色
题面描述传送门思路代码居然出奇的短想都不想LCT\operatorname{LCT}LCT首先观察一下opt=1opt=1opt=1,这不就是一个奇奇怪怪♂ 的accessaccessaccess吗?想想accessaccessaccess的操作,实际上就是实虚边的切换。由于建树时是全部虚边,恰好就对应每个点的颜色不一样,那么每个点到根节点的权值就恰好是它的深度(dep[rt]=1d...原创 2019-08-07 08:31:08 · 133 阅读 · 0 评论