QOJ.ac

QOJ

実行時間制限: 6 s メモリ制限: 512 MB 満点: 100

#831. 飛機派系

統計

在 Saint Waterloo 有 $n$ 個城市。它們由 $n - 1$ 條無向航線連接,使得可以透過航線從任何一個城市到達任何其他城市。

我們稱兩個城市之間存在「良好關係」,如果可以透過至多 $x$ 次飛行從一個城市到達另一個城市。

此外,我們稱一個包含 $k$ 個城市的集合是「友好的」,如果該集合中所有城市對之間都存在良好關係。

你需要對於每個 $1 \le k \le n$,找出友好城市集合的數量。由於這些數值可能非常大,請將它們對 $998\,244\,353$ 取模後輸出。

輸入格式

第一行包含兩個整數 $n, x$ ($1 \le n \le 300\,000, 0 \le x \le n - 1$):Saint Waterloo 的城市數量以及 $x$。

接下來的 $n - 1$ 行包含邊的描述,其中第 $i$ 行包含兩個整數 $a, b$ ($1 \le a, b \le n$),表示由第 $i$ 條航線連接的城市索引。

輸出格式

輸出 $n$ 個整數:分別為大小為 $1, 2, \dots, n$ 的友好集合數量,對 $998\,244\,353$ 取模。

範例

輸入 1

1 0

輸出 1

1

輸入 2

5 1
1 2
2 3
3 4
4 5

輸出 2

5 4 0 0 0

輸入 3

4 2
1 2
1 3
1 4

輸出 3

4 6 4 1

說明

在第二個範例中,所有可能的友好集合大小為 1 和 2,這些大小的友好集合數量分別為城市數量和航線數量。

在第三個範例中,可以從任何城市透過至多 $x$ 次飛行到達任何其他城市,因此大小為 $k$ 的友好集合數量為 $\binom{4}{k}$。

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1135EditorialOpen题解vme502026-02-26 07:12:37View

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.