「WC2018」通道(边分治套虚树)
题目
先考虑两棵树怎么做。
我们在第二棵树的每一个点uuu上再挂一个点u′u'u′,他们的距离为第一棵树上的depudep_udepu。
那么在第二棵树上的两点u′,v′u',v'u′,v′的距离就是两棵树上距离总和-u,vu,vu,v在第一棵树上的lcalcalca的深度×2\times 2×2
考虑枚举这个lcalcalca,那么答案就应该是lcalcalca的两个不同子树S1,S2S1,S...
原创
2020-01-16 20:24:12 ·
368 阅读 ·
0 评论