QOJ.ac

QOJ

时间限制: 2.0 s 内存限制: 512 MB 总分: 100 可 Hack ✓

#14427. 영역 압축

统计

Gojo는 $n$개의 정점으로 이루어진 트리를 가지고 있습니다. 그는 영역 압축(domain compression)이라는 기법을 배웠으며, 이는 다음과 같이 작동합니다:

  • 먼저, 이전에 그래프에서 삭제되지 않은 어떤 정점 $v$를 선택합니다. 다음으로, $v$와 연결된 각 정점 쌍 $u < w$에 대해, 무방향 간선 $(u, w)$가 이전에 그래프에 포함되어 있지 않았다면 이를 추가합니다. 그 후, $v$와 그에 부속된 모든 간선을 그래프에서 지웁니다.

각 $k$ ($1 \le k \le n$)에 대해, 연산을 수행하는 모든 $\frac{n!}{(n-k)!}$가지 방법에서 남은 그래프들의 간선 수의 총합에 관심이 있습니다. 답이 매우 클 수 있으므로, $998\,244\,353$으로 나눈 나머지를 출력하세요.

입력

첫 번째 줄에 정수 $n$ ($2 \le n \le 10^5$)이 주어집니다 — 트리의 정점 개수입니다.

다음 $n - 1$개의 줄에는 정수 쌍 $u_i, v_i$ ($1 \le u_i, v_i \le n$)가 주어집니다 — 트리의 간선에 대한 설명입니다.

출력

$n$개의 정수를 출력합니다 — 각 $k$에 대한 간선 수의 총합을 $998\,244\,353$으로 나눈 나머지입니다.

예제

입력 1

5
1 2
2 3
3 5
3 4

출력 1

16 44 60 0 0

입력 2

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

출력 2

51 316 1596 6120 15720 20160 0 0

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#365EditorialOpen题解jianglyView

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.