#P5904. [POI2014] HOT-Hotels 加强版

[POI2014] HOT-Hotels 加强版

题目背景

[POI2014]HOT-Hotels,数据范围加大到 1n1051 \le n \le 10^5

来源于 BZOJ4543。

题目描述

给出一棵有 nn 个点的树,求有多少组点 (i,j,k)(i,j,k) 满足 i,j,ki,j,k 两两之间的距离都相等。

(i,j,k)(i,j,k)(i,k,j)(i,k,j) 算作同一组。

输入格式

第一行一个整数 nn

接下来 n1n-1 行,每行两个整数 a,ba,b,表示在 a,ba,b 之间有一条边。

输出格式

一行一个整数,表示所有合法的点的组数。

7
1 2
5 7
2 5
2 3
5 6
4 5
5

提示

对于 100%100\% 的数据, 1n105,1abn1\le n\le10^5, 1\le a\le b\le n