QOJ.ac

QOJ

時間限制: 0.25 s 記憶體限制: 1024 MB 總分: 100

#10684. 奥林匹克礼品

统计

零售商 YAOGS(Yet Another Olympic Goodies Seller)刚刚上架了一批非常昂贵的奥运主题商品。为了提高知名度,他们半开玩笑地决定通过一场竞赛送出其中的一些商品:第一个正确回答“奥运会标志中有几个圆环?”的人,最多可以获得 $P$ 件昂贵但价值相等的商品。

为了增加趣味性(并减少支出),YAOGS 决定增加一项额外的挑战,具体如下: 这 $P$ 件商品被放置在 YAOGS 总部的一些(但不一定是所有)小巷中;每条小巷可以包含 0 件、1 件或更多商品。出于某种原因,这些小巷构成了一个连通、无向、无环的图(即一棵树),树有 $N$ 个节点,编号从 $0$ 到 $N - 1$。

获胜者知道 $N$,但对树的结构或商品的放置位置一无所知。一旦商品放置完毕,她的任务是选择一个起点节点 $m$ 和一个终点节点 $n$。然后,她可以收集树上从 $m$ 到 $n$ 的(唯一)路径上的所有商品。

YAOGS 决定巧妙地放置商品,以最小化获胜者可能收集到的最大商品数量。假设他们妥善执行了这一任务,获胜者最多能收集到多少件商品?

输入格式

每行包含两个空格分隔的整数。第一行包含数字 $N$ 和 $P$。接下来的 $N - 1$ 行,第 $k$ 行包含两个整数 $a_k$ 和 $b_k$,表示树中节点 $a_k$ 和 $b_k$ 之间有一条边。

输出格式

输出应包含一行,由一个整数组成:获胜者最多能收集到的商品数量。

数据范围

  • $1 \leqslant N \leqslant 100000$;
  • $1 \leqslant P \leqslant 100000$;
  • 对于所有 $k \leqslant N - 1$,满足 $0 \leqslant a_k \leqslant N - 1$ 且 $0 \leqslant b_k \leqslant N - 1$;
  • 输入文件中的边集描述了一棵有效的树结构。

样例

样例输入 1

5 5
0 1
0 2
2 3
2 4

样例输出 1

4

说明 1

对于样例输入中的树(如下图所示),YAOGS 的最优商品放置方案保证了获胜者收集到的商品数量不超过 4 件。

下图展示了实现该最优性的两种可能的商品放置方案。在第一种方案中,通过选择节点 1 和 3,可以收集到 4 件商品。在第二种方案中,通过选择节点 0 和 4,可以收集到 4 件商品。

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.