AT_arc179_d.[ARC179D] Portable Gate

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一棵包含 NN 个顶点的树,顶点编号为 1,2,…,N1,2,\dots,N。第 ii 条边连接顶点 uiu_i 和 viv_i,为双向边。

所有顶点初始均被涂成白色。

为了高效地访问这棵树的所有顶点,Alice 发明了一个神奇的“门”。Alice 使用一个棋子和一个门,按照以下步骤进行旅行:

首先,任选一个顶点,将棋子和门都放在该顶点上。之后,重复以下操作,直到所有顶点都被涂成黑色为止:

  • 从以下操作中任选一个执行:
    1. 将棋子所在的顶点涂成黑色。
    2. 选择一个与棋子当前所在顶点相邻的顶点,将棋子移动到该顶点,花费 11 的代价。
    3. 将棋子移动到门所在的顶点。
    4. 将门移动到棋子所在的顶点。

注意,只有第 22 种操作会产生代价。

可以证明,经过有限次操作后,所有顶点都能被涂成黑色。请你求出使总代价最小的方案的总代价。

输入格式

输入通过标准输入给出,格式如下:

NN
u1u_1 v1v_1
⋮\vdots
uN−1u_{N-1} vN−1v_{N-1}

输出格式

输出最小总代价。

输入输出样例

  • 输入#1

    4
    1 2
    1 3
    1 4

    输出#1

    3
  • 输入#2

    10
    1 7
    7 10
    10 8
    8 3
    8 4
    10 9
    9 6
    9 5
    7 2

    输出#2

    10

说明/提示

限制条件

  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 1≤ui,vi≤N1 \leq u_i, v_i \leq N
  • 给定的图是一棵树。
  • 输入的所有数值均为整数。

样例解释 1

以下是 Alice 的一种操作方案。用 (u,v)(u,v) 表示棋子在顶点 uu,门在顶点 vv 的状态。

  • 将棋子和门都放在顶点 44。
  • 状态为 (4,4)(4,4)。
  • 执行操作 11,顶点 44 被涂黑,状态仍为 (4,4)(4,4)。
  • 执行操作 22,将棋子移动到顶点 11,花费 11,状态为 (1,4)(1,4)。
  • 执行操作 11,顶点 11 被涂黑。
  • 执行操作 44,门移动到棋子所在的顶点,状态为 (1,1)(1,1)。
  • 执行操作 22,将棋子移动到顶点 22,花费 11,状态为 (2,1)(2,1)。
  • 执行操作 11,顶点 22 被涂黑。
  • 执行操作 33,将棋子移动到门所在的顶点,状态为 (1,1)(1,1)。
  • 执行操作 22,将棋子移动到顶点 33,花费 11,状态为 (3,1)(3,1)。
  • 执行操作 11,顶点 33 被涂黑。
  • 所有顶点均已被涂黑,操作结束。

操作 22 共执行了 33 次,因此总代价为 33。不存在比 33 更小的总代价的方案。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页