#4831. CF1187E Tree Painting
CF1187E Tree Painting
CF1187E Tree Painting
题目描述
给定一棵包含 个顶点的树(无向连通无环图)。你要在这棵树上玩一个游戏。
最开始所有顶点都是白色的。在游戏的第一回合,你选择一个顶点并将其染成黑色。之后的每一回合,你都可以选择一个与任意黑色顶点相邻的白色顶点,并将其染成黑色。
每当你选择一个顶点(包括第一回合),你获得的分数等于包含该顶点的、仅由白色顶点组成的连通块的大小。游戏在所有顶点都被染成黑色时结束。
来看下面这个例子:

顶点 和 已经被染成黑色。如果你选择顶点 ,你将获得 分,因为包含顶点 的连通块的大小为 。如果你选择顶点 ,你将获得 分,因为包含顶点 的连通块的大小为 。
你的任务是最大化你获得的分数。
输入格式
第一行包含一个整数 ,表示树的顶点数()。
接下来的 行,每行描述树的一条边。第 条边由两个整数 和 表示,表示该边连接顶点 和 (,)。
保证给定的边构成一棵树。
输出格式
输出一个整数,表示如果你采取最优策略,最多可以获得多少分。
输入输出样例 #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 翻译