QOJ.ac

QOJ

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

#831. Các nhóm máy bay

統計

Có $n$ thành phố tại Saint Waterloo. Chúng được kết nối với nhau bởi $n - 1$ đường bay vô hướng, sao cho có thể đi từ bất kỳ thành phố nào đến bất kỳ thành phố nào khác bằng cách sử dụng các đường bay.

Ta nói rằng hai thành phố có mối quan hệ tốt nếu có thể đi từ thành phố này đến thành phố kia bằng cách sử dụng tối đa $x$ chuyến bay.

Ngoài ra, ta nói rằng một tập hợp gồm $k$ thành phố là thân thiện nếu mọi cặp thành phố trong tập hợp đó đều có mối quan hệ tốt với nhau.

Bạn cần tìm số lượng tập hợp thành phố thân thiện cho mỗi $k$, với $1 \le k \le n$. Vì các giá trị này có thể rất lớn, hãy tìm chúng theo modulo $998\,244\,353$.

Dữ liệu vào

Dòng đầu tiên của dữ liệu vào chứa hai số nguyên $n, x$ ($1 \le n \le 300\,000, 0 \le x \le n - 1$): số lượng thành phố tại Saint Waterloo và $x$.

$n - 1$ dòng tiếp theo chứa mô tả các cạnh, trong đó dòng thứ $i$ chứa hai số nguyên $a, b$ ($1 \le a, b \le n$), là chỉ số của các thành phố được kết nối bởi đường bay thứ $i$.

Dữ liệu ra

In ra $n$ số nguyên: số lượng tập hợp thân thiện gồm $1, 2, \dots, n$ thành phố, theo modulo $998\,244\,353$.

Ví dụ

Dữ liệu vào 1

1 0

Dữ liệu ra 1

1

Dữ liệu vào 2

5 1
1 2
2 3
3 4
4 5

Dữ liệu ra 2

5 4 0 0 0

Dữ liệu vào 3

4 2
1 2
1 3
1 4

Dữ liệu ra 3

4 6 4 1

Ghi chú

Trong ví dụ thứ hai, tất cả các tập hợp thân thiện có thể có đều có kích thước 1 và 2, và số lượng tập hợp thân thiện cho các kích thước này lần lượt là số lượng thành phố và số lượng đường bay.

Trong ví dụ thứ ba, có thể đi từ bất kỳ thành phố nào đến bất kỳ thành phố nào khác bằng cách sử dụng tối đa $x$ chuyến bay, vì vậy số lượng tập hợp thân thiện gồm $k$ thành phố là $\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.