Universal Cup Judging System

Universal Cup

時間限制: 2.0 s 記憶體限制: 1024 MB 總分: 100 难度: [顯示] 可 Hack ✓
统计

يلعب Little Cyan Fish و Little Kevinfish لعبة ترتيب المتتاليات. يمتلك Little Kevinfish شجرة $T$ بها $n$ رؤوس، حيث تُرقَّم الرؤوس بأعداد صحيحة من $1$ إلى $n$.

بالنسبة لمتتالية $A$ تتكون من أعداد صحيحة من $1$ إلى $n$، يعرّف Little Kevinfish عملية التبديل كما يلي:

  • اختر دليلين $i, j$، بحيث يكون الرأسان المرقمان بـ $A_i$ و $A_j$ متصلين مباشرة بحافة في $T$.
  • بدّل موضعي $A_i$ و $A_j$.

يسأل Little Kevinfish صديقه Little Cyan Fish السؤال التالي:

  • بالنسبة لثابت معطى $m$، ولكل $\ell = 1, 2, \dots, m$، حل المسألة التالية:
    • باعتبار متتالية $A$ طولها $\ell$ تتكون من أعداد صحيحة من $1$ إلى $n$ (يوجد $n^\ell$ من هذه المتتاليات في المجموع)، كم عدد المتتاليات $A$ التي يمكن تحويلها إلى متتالية غير متناقصة رتيبًا من خلال عدد من عمليات التبديل المذكورة أعلاه؟

يرجى مساعدة Little Cyan Fish في الإجابة على سؤال Little Kevinfish. نظرًا لأن الإجابة قد تكون كبيرة جدًا، تحتاج فقط إلى طباعة الإجابة بباقي القسمة على $10^9 + 7$.

الإدخال

توجد عدة حالات اختبار. يحتوي السطر الأول من الإدخال على عدد صحيح واحد $T$ ($1 \le T$)، يشير إلى عدد حالات الاختبار.

لكل حالة اختبار، يحتوي السطر الأول من الإدخال على عددين صحيحين $n$ و $m$ ($1 \le n \le 200$، $1 \le m \le 10^5$).

تحتوي الأسطر الـ $(n - 1)$ التالية في كل منها على عددين صحيحين $u_i$ و $v_i$ ($1 \le u_i, v_i \le n, u_i \neq v_i$)، يشيران إلى حافة تربط بين الرأسين $u_i$ و $v_i$. من المضمون أن هذه الحواف الـ $(n - 1)$ تشكل شجرة صالحة.

من المضمون أن مجموع $n$ عبر جميع حالات الاختبار لا يتجاوز $200$، ومجموع $m$ عبر جميع حالات الاختبار لا يتجاوز $10^5$.

الإخراج

لكل حالة اختبار، اطبع سطرًا واحدًا يحتوي على $m$ من الأعداد الصحيحة. العدد الصحيح ذو الترتيب $i$ ($1 \le i \le m$) يمثل الإجابة عندما يكون $\ell = i$، بباقي القسمة على $10^9 + 7$.

أمثلة

الإدخال 1

3
3 4
1 2
2 3
4 2
1 2
1 3
3 4
1 10

الإخراج 1

3 8 23 70
4 13
1 1 1 1 1 1 1 1 1 1

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.