#P11468. 有向树
有向树
题目描述
给定一棵 个结点的树,将树上所有的无向边变成给定方向的有向边,求所有简单路径的长度之和。
有向图中 到 的简单路径是形如 的路径,其中 这 个顶点互不相同,其长度为简单路径上的有向边数量。
输入格式
第一行一个整数 ,表示树上一共有 个结点。
接下来 行,每行两个整数 ,表示一条有向边 。
输出格式
一个整数,表示有向树上所有简单路径的长度之和。
提示
,,保证输入数据的有向边在看作无向边时,图构成一棵树。
给定一棵 n 个结点的树,将树上所有的无向边变成给定方向的有向边,求所有简单路径的长度之和。
有向图中 a1 到 ax 的简单路径是形如 a1→a2→a3→⋯→ax 的路径,其中 a1,a2,a3,⋯,ax 这 x 个顶点互不相同,其长度为简单路径上的有向边数量。
第一行一个整数 n,表示树上一共有 n 个结点。
接下来 n−1 行,每行两个整数 u,v,表示一条有向边 u→v。
一个整数,表示有向树上所有简单路径的长度之和。
1≤n≤2×105,1≤u,v≤n,保证输入数据的有向边在看作无向边时,图构成一棵树。