Link-Cut Tree
文章平均质量分 69
LCT
Code92007
No Saturday , no Sunday , no holiday .
展开
-
The 2020 ICPC Asia Yinchuan Regional Programming Contest D. Farm(LCT维护最小生成树/可撤销并查集)
因为dfs树只有2n条边,向下搜的时候link A&cut B,向上搜的时候cut A&link B。n(n<=1e5)个点,m(m<=5e5)条边,第i条边的代价是ci(1<=ci<=1e3)之前的断边时,是把要断的点splay到根,再切断两个son(w和u、w和v)的联系。q(0<=q<=16)个限制,第i个限制给出ui,vi,要求这两条边至少选一条,所以每次加(u,v)之前先找到树上最大的边,将代价减掉,再将当前边加上,所以新开一个点w,u连w,w连v,点权=边权。将其改为dfs,复杂度。原创 2023-09-24 22:03:37 · 152 阅读 · 0 评论 -
2020 Multi-University Training Contest 8 hdu6858 Discovery of Cycles(Link-Cut Tree判连通性 双指针)
题目T(T<=10)组样例,每次给出n(n<=3e5)个点,m(m<=3e5)条边的图,q(q<=3e5)个询问,每次询问给出[l,r],询问只用第l,l+1,...,r条边构成的图,是否存在至少一个简单环保证sumn<=1.5e6,summ<=1.5e6,询问强制在线思路来源官方题解题解Link-Cut Tree板子题,询问强制在线也没用,因为可以离线处理,然后O(1)回答mn[i]:表示最小的边的编号,使[i,mn[i]]这一段的编原创 2020-08-15 18:05:35 · 256 阅读 · 0 评论