题解 P2052 【[NOI2011]道路修建】
首先对于一棵树,他肯定是一个连通图。
所以,对于一条边 (x,y)(x,y)(x,y),xxx 连的节点个数 −-− yyy 连的节点个数 === ((( nnn −-− yyy 连的节点个数 ))) −-− yyy 连的节点个数
因为这张图是连通的,所以所有节点不在 xxx 那端,就在 yyy 那端。
我们回到树,我们可以 O(n)O(n)O(n) 的时间遍历一遍树,并求出 sizesizesize。
大家可以看看我的代码
#include <bits/stdc++.h>
using name
原创
2020-05-16 10:09:27 ·
318 阅读 ·
1 评论