AT_arc116_e.[ARC116E] Spread of Information

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

高桥国有 NN 个城镇,分别命名为城镇 11、城镇 22、…\ldots、城镇 NN。这个国家有 N−1N-1 条道路,第 ii 条道路双向连接城镇 uiu_i 和城镇 viv_i。对于任意两个城镇 aa 和 bb,都可以通过若干条道路从城镇 aa 到达城镇 bb。

高桥国王打算将某条信息传遍全国。由于事务繁忙,国王最多只能直接将信息传达给 KK 个城镇。

国王完成信息传达的瞬间记为时刻 00。对于 t=1,2,3,⋯t=1,2,3,\cdots,会发生如下现象:

  • 对于通过一条道路直接相连的城镇对 aa 和 bb,如果在时刻 t−0.5t-0.5 时城镇 aa 已经获得信息,而城镇 bb 尚未获得信息,则在时刻 tt 时城镇 bb 也会获得信息。

国王会合理选择 KK 个城镇作为信息的初始传递点,使得所有城镇获得信息所需的时间最小。请输出这个最小时间。

输入格式

输入以如下格式从标准输入读入。

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

输出格式

请输出答案。

输入输出样例

  • 输入#1

    5 2
    1 2
    2 3
    3 4
    4 5

    输出#1

    1
  • 输入#2

    5 1
    1 2
    1 3
    1 4
    5 4

    输出#2

    2
  • 输入#3

    20 3
    2 15
    6 5
    12 1
    7 9
    17 2
    15 5
    2 4
    17 16
    12 2
    8 17
    17 19
    18 11
    20 8
    20 3
    13 9
    11 10
    11 20
    14 8
    11 7

    输出#3

    3

说明/提示

限制条件

  • 输入均为整数。
  • 1≤K<N≤2×1051 \leq K < N \leq 2 \times 10^5
  • 1≤ui,vi≤N1 \leq u_i, v_i \leq N
  • 对于任意两个城镇 aa 和 bb,都存在一条路径可以从 aa 到达 bb。

样例解释 1

如果国王选择将信息直接传达给城镇 22 和城镇 44,则城镇 11、…\ldots、城镇 55 首次获得信息的时刻分别为 1,0,1,0,11, 0, 1, 0, 1。此时,全国所有城镇都获得信息的最早时刻为 11,且可以证明这是最小可能值。

由 ChatGPT 4.1 翻译

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

首页