#abc337g. G - Tree Inversion
G - Tree Inversion
Score: points
问题描述
给定一棵包含 个顶点的树 :顶点 、顶点 ,…,顶点 。第 条边()连接顶点 和 。
对于树 中的顶点 ,定义函数 如下:
- 满足以下两个条件的顶点 和 的对数:
- 顶点 在连接顶点 和 的路径上。
- 。
这里,当 或者 时,顶点 也被认为是在连接顶点 和 的路径上。
求解 、,…, 的值。
以上为通义千问 qwen-max 翻译,仅供参考。
Problem Statement
You are given a tree with vertices: vertex , vertex , , vertex . The -th edge connects vertices and .
For a vertex in , define as follows:
- The number of pairs of vertices and in that satisfy the following two conditions:
- Vertex is contained in the path connecting vertices and .
- .
Here, vertex is contained in the path connecting vertices and also when or .
Find the values of .
Constraints
- The given graph is a tree.
- All input values are integers.
Input
The input is given from Standard Input in the following format:
Output
Print the values of in this order, separated by spaces.
Sample Input 1
7
1 2
2 3
2 4
4 5
4 6
6 7
Sample Output 1
0 1 3 4 8 9 15
The given tree is as follows:
For example, . Indeed, for , four pairs satisfy the conditions.
Sample Input 2
15
14 9
9 1
1 6
6 12
12 2
2 15
15 4
4 11
11 13
13 3
3 8
8 10
10 7
7 5
Sample Output 2
36 29 32 29 48 37 45 37 44 42 33 36 35 57 35
The given tree is as follows:
The value of is , which is the inversion number of the sequence .
Sample Input 3
24
7 18
4 2
5 8
5 15
6 5
13 8
4 6
7 11
23 16
6 18
24 16
14 21
20 15
16 18
3 16
11 10
9 11
15 14
12 19
5 1
9 17
5 22
11 19
Sample Output 3
20 20 41 20 21 20 28 28 43 44 36 63 40 46 34 40 59 28 53 53 66 42 62 63
update @ 2024/3/10 01:28:42