Files
luogu/CF1187E.md
T
2026-10-27 07:32:45 +00:00

79 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# CF1187E Tree Painting
## 题目描述
给定一棵包含 $n$ 个顶点的树(无向连通无环图)。你要在这棵树上玩一个游戏。
最开始所有顶点都是白色的。在游戏的第一回合,你选择一个顶点并将其染成黑色。之后的每一回合,你都可以选择一个与任意黑色顶点相邻的白色顶点,并将其染成黑色。
每当你选择一个顶点(包括第一回合),你获得的分数等于**染色前**包含该顶点的、仅由白色顶点组成的连通块的大小。游戏在所有顶点都被染成黑色时结束。
来看下面这个例子:
![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1187E/80d1bdfd9c05e38560143dd180baa827e846ec90.png)
顶点 $1$ 和 $4$ 已经被染成黑色。如果你选择顶点 $2$,你将获得 $4$ 分,因为包含顶点 $2, 3, 5, 6$ 的连通块的大小为 $4$。如果你选择顶点 $9$,你将获得 $3$ 分,因为包含顶点 $7, 8, 9$ 的连通块的大小为 $3$。
你的任务是最大化你获得的分数。
## 输入格式
第一行包含一个整数 $n$,表示树的顶点数($2 \le n \le 2 \times 10^5$)。
接下来的 $n-1$ 行,每行描述树的一条边。第 $i$ 条边由两个整数 $u_i$ 和 $v_i$ 表示,表示该边连接顶点 $u_i$ 和 $v_i$($1 \le u_i, v_i \le n$,$u_i \ne v_i$)。
保证给定的边构成一棵树。
## 输出格式
输出一个整数,表示如果你采取最优策略,最多可以获得多少分。
## 输入输出样例 #1
### 输入 #1
```
9
1 2
2 3
2 5
2 6
1 4
4 9
9 7
9 8
```
### 输出 #1
```
36
```
## 输入输出样例 #2
### 输入 #2
```
5
1 2
1 3
2 4
2 5
```
### 输出 #2
```
14
```
## 说明/提示
第一个示例的树如题目描述中的图片所示。
由 ChatGPT 4.1 翻译