BZOJ4543 POI2014 Hotel加强版
Description
同OJ3522
数据范围:n<=100000
Sample Input
7
1 2
5 7
2 5
2 3
5 6
4 5
Sample Output
5
我处理DP问题就像是智障一样
感谢yyf大神的讲解啊
首先我们可以发现三个点两两距离相等说明三个点的连线交点是一个点且三个点到这个点的距离相等
然后考虑一下DP
用 g[i][j] g [ i ] [ j ] 表示i的子树中有两个点且这两个点的LCA到i的距离为d-j,两个点到他们LCA的距离是d
f[i][j] f [ i ] [ j ] 表示i的自数中有一个点到i的距离是j
很自然地发现这两个状态是可以互补的
然后有这样几个转移方程
ans+=f[