QOJ.ac

QOJ

Límite de tiempo: 2.0 s Límite de memoria: 256 MB Puntuación total: 100 Hackeable ✓

#16749. Holes

Estadísticas

在本题中,我们将研究兔子的生活。

我们的兔子生活在林间空地中,其中一些空地由双向小径连接。没有小径会形成自环:每条小径都连接两个不同的空地。任意两片空地之间最多只有一条小径。

我们的兔子可以在地上挖洞,以便在发生危险时藏身。洞可以挖在每个空地的中心。为了让兔子藏进洞里,兔子只需要到达洞所在的空地,然后立即藏在那里。每个洞都可以容纳任意数量的兔子。

兔子宇宙有两个重要特征:任意两片空地之间都存在一条路径,且除了至多一片空地外,每片空地都与不超过两片其他空地相连。

兔子们想挖一些洞,以便在发生危险时,能够最小化所有兔子藏身所需的时间。请帮助它们找到合适的空地来挖洞。时间计算为兔子到达洞口所经过的小径数量。所有兔子都是独立移动和藏身的。

同时也假设兔子的数量足够多,以至于每片空地都至少有一只兔子。

输入格式

输入的第一行包含整数 $N$、$M$ 和 $K$:分别表示空地的数量、小径的数量以及要挖的洞的数量($1 \le K \le N \le 1000$)。

接下来的 $M$ 行,每行描述一条小径,包含两个整数 $x_i$ 和 $y_i$:表示由这条小径连接的两片空地的编号($1 \le x_i, y_i \le N$)。

输出格式

输出一个整数:在最优放置所有 $K$ 个洞的情况下,所有兔子藏身所需的最小可能时间。

样例

输入 1

5 6 1
3 1
3 2
3 4
3 5
1 2
4 5

输出 1

1

输入 2

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

输出 2

2

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.