各种细节错误汇总
这篇博客主要是用来记自己写代码的时候犯的各种低级失误,好提醒自己,从而尽量缩短debug时间。
1.点分治:求每一个子树到重心的距离的函数接口应该是dfs2(v, eg, e[i].w)
而不是dfs2(v, now, 0)
。一方面是子树的父亲是当前的重心,而不是进入这一层点分治的点;另一方面别忘了考虑这条边的贡献。

更多精彩
这篇博客主要是用来记自己写代码的时候犯的各种低级失误,好提醒自己,从而尽量缩短debug时间。
1.点分治:求每一个子树到重心的距离的函数接口应该是dfs2(v, eg, e[i].w)
而不是dfs2(v, now, 0)
。一方面是子树的父亲是当前的重心,而不是进入这一层点分治的点;另一方面别忘了考虑这条边的贡献。