Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

Đại học Kyoto có một cái cây biểu tượng tráng lệ.

Bị ấn tượng bởi cái cây này, K-kun đã tạo ra một bản sao của nó dưới dạng một cây có gốc với $N$ đỉnh. Các đỉnh của cây được đánh số từ $1, 2, \dots, N$, gốc của cây là đỉnh $1$, và cạnh thứ $i$ nối hai đỉnh $u_i$ và $v_i$.

Vì nghĩ rằng việc chỉ sao chép cái cây là không thú vị, K-kun viết một số nguyên không âm lên mỗi đỉnh của cây sao cho các điều kiện sau được thỏa mãn:

Các điều kiện

  • Số nguyên được viết trên gốc là $K$.
  • Với mỗi đỉnh không phải là gốc, số nguyên được viết trên đỉnh đó nhỏ hơn hoặc bằng số nguyên được viết trên đỉnh cha của nó.

Hãy tìm số dư khi chia số cách gán các số nguyên lên các đỉnh của cây cho $998244353$.

Hai cách gán số nguyên lên các đỉnh được coi là khác nhau nếu và chỉ nếu tồn tại một đỉnh nào đó mà số nguyên được viết trên đỉnh đó khác nhau.

Dữ liệu vào

Dòng đầu tiên chứa các số nguyên $N, K$ cách nhau bởi dấu cách ($2 \le N \le 3000, 1 \le K \le 10^9$).

Mỗi dòng trong số $N - 1$ dòng tiếp theo chứa các số nguyên $u_i, v_i$ cách nhau bởi dấu cách, biểu diễn một cạnh của cây.

Dữ liệu ra

In ra kết quả theo modulo $998244353$.

Ví dụ

Dữ liệu vào 1

5 1
1 2
1 3
3 4
3 5

Dữ liệu ra 1

10

Dữ liệu vào 2

16 16
15 14
15 11
7 10
14 2
4 6
14 16
5 3
1 5
12 11
5 7
2 9
13 10
5 14
9 6
8 1

Dữ liệu ra 2

623173536

Ghi chú

Đối với ví dụ đầu tiên, 10 cách gán số nguyên cho các đỉnh 1, 2, 3, 4, 5 sau đây thỏa mãn các điều kiện:

  • 1, 0, 0, 0, 0
  • 1, 0, 1, 0, 0
  • 1, 0, 1, 0, 1
  • 1, 0, 1, 1, 0
  • 1, 0, 1, 1, 1
  • 1, 1, 0, 0, 0
  • 1, 1, 1, 0, 0
  • 1, 1, 1, 0, 1
  • 1, 1, 1, 1, 0
  • 1, 1, 1, 1, 1

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1528EditorialOpen题解jiangly2026-04-15 16:04:17View

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.