AT_arc179_d [ARC179D] Portable Gate

题目描述

给定一棵包含 $N$ 个顶点的树,顶点编号为 $1,2,\dots,N$。第 $i$ 条边连接顶点 $u_i$ 和 $v_i$,为双向边。 所有顶点初始均被涂成白色。 为了高效地访问这棵树的所有顶点,Alice 发明了一个神奇的“门”。Alice 使用一个棋子和一个门,按照以下步骤进行旅行: 首先,任选一个顶点,将棋子和门都放在该顶点上。之后,重复以下操作,直到所有顶点都被涂成黑色为止: - 从以下操作中任选一个执行: 1. 将棋子所在的顶点涂成黑色。 2. 选择一个与棋子当前所在顶点相邻的顶点,将棋子移动到该顶点,花费 $1$ 的代价。 3. 将棋子移动到门所在的顶点。 4. 将门移动到棋子所在的顶点。 注意,只有第 $2$ 种操作会产生代价。 可以证明,经过有限次操作后,所有顶点都能被涂成黑色。请你求出使总代价最小的方案的总代价。

输入格式

输入通过标准输入给出,格式如下: > $N$ > $u_1$ $v_1$ > $\vdots$ > $u_{N-1}$ $v_{N-1}$

输出格式

输出最小总代价。

说明/提示

### 限制条件 - $2 \leq N \leq 2 \times 10^5$ - $1 \leq u_i, v_i \leq N$ - 给定的图是一棵树。 - 输入的所有数值均为整数。 ### 样例解释 1 以下是 Alice 的一种操作方案。用 $(u,v)$ 表示棋子在顶点 $u$,门在顶点 $v$ 的状态。 - 将棋子和门都放在顶点 $4$。 - 状态为 $(4,4)$。 - 执行操作 $1$,顶点 $4$ 被涂黑,状态仍为 $(4,4)$。 - 执行操作 $2$,将棋子移动到顶点 $1$,花费 $1$,状态为 $(1,4)$。 - 执行操作 $1$,顶点 $1$ 被涂黑。 - 执行操作 $4$,门移动到棋子所在的顶点,状态为 $(1,1)$。 - 执行操作 $2$,将棋子移动到顶点 $2$,花费 $1$,状态为 $(2,1)$。 - 执行操作 $1$,顶点 $2$ 被涂黑。 - 执行操作 $3$,将棋子移动到门所在的顶点,状态为 $(1,1)$。 - 执行操作 $2$,将棋子移动到顶点 $3$,花费 $1$,状态为 $(3,1)$。 - 执行操作 $1$,顶点 $3$ 被涂黑。 - 所有顶点均已被涂黑,操作结束。 操作 $2$ 共执行了 $3$ 次,因此总代价为 $3$。不存在比 $3$ 更小的总代价的方案。 由 ChatGPT 4.1 翻译