Universal Cup Judging System

Universal Cup

Limite de temps : 2.0 s Limite de mémoire : 1024 MB Points totaux : 100 Difficulté: [afficher] Hackable ✓
Statistiques

Little Cyan Fish och Little Kevinfish spelar ett spel som går ut på att sortera följder. Little Kevinfish har ett träd $T$ med $n$ hörn, där hörnen är numrerade med heltal från $1$ till $n$.

För en följd $A$ bestående av heltal från $1$ till $n$ definierar Little Kevinfish en bytesoperation som:

  • Välj index $i, j$ sådana att hörnen med nummer $A_i$ och $A_j$ är direkt förbundna med en kant i $T$.
  • Byt plats på $A_i$ och $A_j$.

Little Kevinfish ställer följande fråga till Little Cyan Fish:

  • För en given konstant $m$, för varje $\ell = 1, 2, \dots, m$, lös följande problem:
    • Betrakta en följd $A$ av längd $\ell$ bestående av heltal från $1$ till $n$ (det finns totalt $n^\ell$ sådana följder): hur många följder $A$ kan omvandlas till en monotont icke-avtagande följd genom något antal av de ovanstående bytesoperationerna?

Hjälp Little Cyan Fish att svara på Little Kevinfishs fråga. Eftersom svaret kan vara mycket stort behöver du bara skriva ut svaret modulo $10^9 + 7$.

Indata

Det finns flera testfall. Den första raden i indata innehåller ett enda heltal $T$ ($1 \le T$), som anger antalet testfall.

För varje testfall innehåller den första raden i indata två heltal $n$ och $m$ ($1 \le n \le 200$, $1 \le m \le 10^5$).

De följande $(n - 1)$ raderna innehåller var och en två heltal $u_i$ och $v_i$ ($1 \le u_i, v_i \le n, u_i \neq v_i$), som anger en kant som förbinder hörnen $u_i$ och $v_i$. Det garanteras att dessa $(n - 1)$ kanter bildar ett giltigt träd.

Det garanteras att summan av $n$ över alla testfall inte överstiger $200$, och att summan av $m$ över alla testfall inte överstiger $10^5$.

Utdata

För varje testfall, skriv ut en enda rad som innehåller $m$ heltal. Det $i$-te ($1 \le i \le m$) heltalet representerar svaret när $\ell = i$, modulo $10^9 + 7$.

Exempel

Indata 1

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

Utdata 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.