#4880. [POI 2014] HOT-Hotels 加强版

    ID: 4880 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>难度提高+/省选-树结构树链剖分基础算法前缀和与差分动态规划树形DP

[POI 2014] 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 之间有一条边。

输出格式

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

输入输出样例 #1

输入 #1

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

输出 #1

5

说明/提示

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