309037: CF1615E. Purple Crayon
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Purple Crayon
题意翻译
给你一个 $n$ 个节点的树。$A,B$ 两人在树上操作。一开始节点全为白色。 A 先操作,在树上取**任意多个**子树,将子树内部节点染红,要求所有子树节点数**总和**不超过 $k$ 。 B 后操作,在树上选**任意多个**子树,所有子树内部无红色节点。将子树内部染蓝。 最后假设有 $r$ 个红色节点,$b$ 个蓝色节点和 $w$ 个白色节点,则分数为 $w\times(r-b)$。A 想让分数大,B 想让分数小,若两人都很聪明,问最后分数是多少。题目描述
Two players, Red and Blue, are at it again, and this time they're playing with crayons! The mischievous duo is now vandalizing a rooted tree, by coloring the nodes while playing their favorite game. The game works as follows: there is a tree of size $ n $ , rooted at node $ 1 $ , where each node is initially white. Red and Blue get one turn each. Red goes first. In Red's turn, he can do the following operation any number of times: - Pick any subtree of the rooted tree, and color every node in the subtree red. However, to make the game fair, Red is only allowed to color $ k $ nodes of the tree. In other words, after Red's turn, at most $ k $ of the nodes can be colored red.Then, it's Blue's turn. Blue can do the following operation any number of times: - Pick any subtree of the rooted tree, and color every node in the subtree blue. However, he's not allowed to choose a subtree that contains a node already colored red, as that would make the node purple and no one likes purple crayon. Note: there's no restriction on the number of nodes Blue can color, as long as he doesn't color a node that Red has already colored.After the two turns, the score of the game is determined as follows: let $ w $ be the number of white nodes, $ r $ be the number of red nodes, and $ b $ be the number of blue nodes. The score of the game is $ w \cdot (r - b) $ . Red wants to maximize this score, and Blue wants to minimize it. If both players play optimally, what will the final score of the game be?输入输出格式
输入格式
The first line contains two integers $ n $ and $ k $ ( $ 2 \le n \le 2 \cdot 10^5 $ ; $ 1 \le k \le n $ ) — the number of vertices in the tree and the maximum number of red nodes. Next $ n - 1 $ lines contains description of edges. The $ i $ -th line contains two space separated integers $ u_i $ and $ v_i $ ( $ 1 \le u_i, v_i \le n $ ; $ u_i \neq v_i $ ) — the $ i $ -th edge of the tree. It's guaranteed that given edges form a tree.
输出格式
Print one integer — the resulting score if both Red and Blue play optimally.
输入输出样例
输入样例 #1
4 2
1 2
1 3
1 4
输出样例 #1
1
输入样例 #2
5 2
1 2
2 3
3 4
4 5
输出样例 #2
6
输入样例 #3
7 2
1 2
1 3
4 2
3 5
6 3
6 7
输出样例 #3
4
输入样例 #4
4 1
1 2
1 3
1 4
输出样例 #4
-1