![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LCA
BPM136
さよなら 愛しき日び 戾れないのは 僕だけでいいから
展开
-
SSLOJ2201 树
DescriptionRayray现在在一棵有n个节点的树,现需要你按要求完成rayray给出的询问和修改操作。询问操作,从当前点出发到目标点,rayray所需要的时间。执行完此操作后,rayray会跑去目标点。 修改操作:将rayray通过树上某条边的时间修改为w。Input 第1行,3个整数n,q,s,分别表示树的节点个数,询问和修改操作的总数以及rayray在原创 2015-09-15 21:52:40 · 718 阅读 · 0 评论 -
poj3694 Network Tarjan(树链剖分)
显然我们Tarjan桥边然后爆搞LCA。。。等等!这不是O(nq)的吗?嗯。。。。。799ms= =每次缩点复杂度。。。不会证啊= =我们还是考虑树剖吧,先Tarjan,然后缩点,这成为了一个树,乱搞LCA,然后我们维护重链的答案,维护清空标记,显然这就是一个裸的树剖。这样复杂度就是O(qlognlogn)的了,这样才对嘛然而已经成为了一个退役狗还是不在熄灯之前折腾自己了,有空再补原创 2016-05-03 21:38:13 · 611 阅读 · 0 评论