The North American Invitational Programming Contest 2016 - Tourists ( LCA )
题意给出一棵n个点,n-1条边的树。现在计算所有标号为x到y的距离之和(满足y>x且y是x的倍数)思路关于树上任意两点距离之和,一开始想到树形dp,可树形dp,是对每条边,求所有可能的路径经过此边的次数,是求出边两端的点数,这条边被经过的次数就是两端点数的乘积。但是该题对计算的距离加了限制(y>x且y是x的倍数),显然不能用树形dp来做了。接下来想到图论部分的算法,想处理出...
原创
2018-10-02 21:46:04 ·
317 阅读 ·
0 评论