摘要: LCT动态维护MST LCT动态维护MST 我们可以枚举a,然后找从1到n的一条路径使得:这条路径上的b的最大值最小。这个路径肯定在MST上……所以枚举一遍所有的边,动态维护一个关于b值的MST即可。调了半天没出解的原因: rotate写错了……l=c[y][1]==x 我写成了 l=c[z]... 阅读全文
posted @ 2015-02-24 23:08 Tunix 阅读(283) 评论(0) 推荐(0) 编辑
摘要: LCT 动态维护MST嘛……但是有删边= =好像没法搞的样子 离线记录所有修改&询问,倒序处理,就可以变删边为加边了~ 论如何用LCT维护最小生成树:先搞出一棵最小生成树,然后每次加边(u,v)时,在LCT上询问u->v这条链上权值最大的边,如果这条边权值比新加的边权值要小,则忽略这条新加的边... 阅读全文
posted @ 2015-02-24 20:27 Tunix 阅读(422) 评论(0) 推荐(0) 编辑
摘要: LCT 直到动手写拆边为点的时候才发现根本不会写……去orz了一下Hzwer(话说这题应该也用不着LCT吧……下次再换种姿势写一遍好了) 1 /************************************************************** 2 Proble... 阅读全文
posted @ 2015-02-24 13:16 Tunix 阅读(266) 评论(0) 推荐(0) 编辑