#loj5615. 「PA 2016 Final」Skojarzenie

「PA 2016 Final」Skojarzenie

[AdditionalFile5615.zip](file://AdditionalFile5615.zip?type=additional_file)

#5615. 「PA 2016 Final」Skojarzenie

标签: 传统 | 时间限制: 2500 ms | 内存限制: 256 MiB |

题目描述

题目译自 PA 2016 Final Skojarzenie

在图 G=(V,E)G=(V, E) 中,我们称边的一个子集 MM 为一个匹配,如果 MM 中的任意两条边都没有公共端点。

对于图 GG 中一对不相邻的顶点 (u,v)(u, v)(满足 uvu \neq v(u,v)E(u, v) \notin E),如果将边 (u,v)(u, v) 添加到 GG 中会导致 GG 的最大匹配规模增大,则称这对顶点是有前途的

给定一个包含 nn 个顶点和 n1n-1 条边的连通图* GG。你需要计算图 GG 中有前途的顶点对的数量。

输入格式

第一行包含一个整数 nn (1n200000)(1 \leq n \leq 200000),表示图 GG 的顶点数。

接下来的 n1n-1 行包含图 GG 的边描述。其中第 ii 行包含两个整数 aia_{i}bib_{i} (1ai,bin)(1 \leq a_{i}, b_{i} \leq n),表示第 ii 条边连接顶点 aia_{i}bib_{i}

我们假设图 GG 的顶点编号为从 11nn

输出格式

输出一个整数,即图 GG 中有前途的顶点对的数量。

样例

输入

6
1 2
1 3
1 4
1 5
2 6

输出

3

唯一有前途的顶点对是 (3,4),(3,5)(3,4), (3,5)(4,5)(4,5)