QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 256 MB Total points: 100

#1997. Cirque

Statistics

Les $N$ vaches du cirque de Farmer John ($1 \leq N \leq 10^5$) préparent leurs prochains numéros. Tous les numéros se déroulent sur un arbre dont les sommets sont numérotés $1\ldots N$. L'« état initial » d'un numéro est défini par un nombre $1 \leq K \leq N$ et une affectation des vaches $1\dots K$ aux sommets de l'arbre, de sorte que deux vaches ne se trouvent jamais au même sommet.

Au cours d'un numéro, les vaches effectuent un nombre arbitrairement grand de « déplacements ». Lors d'un déplacement, une seule vache passe de son sommet actuel à un sommet adjacent inoccupé. Deux états initiaux sont dits équivalents si l'on peut passer de l'un à l'autre par une suite de déplacements.

Pour chaque $1 \leq K \leq N$, aidez les vaches à déterminer le nombre de classes d'équivalence des états initiaux : c'est-à-dire le nombre maximal d'états initiaux qu'elles peuvent choisir de sorte qu'aucun couple de ces états ne soit équivalent. Ces nombres pouvant être très grands, affichez leurs restes modulo $10^9 + 7$.

Entrée

La ligne $1$ contient $N$.

Chaque ligne $2\le i\le N$ contient deux entiers $a_i$ et $b_i$ indiquant une arête entre $a_i$ et $b_i$ dans l'arbre.

Sortie

Pour chaque $1\le i\le N,$ la $i$-ème ligne de la sortie doit contenir la réponse pour $K=i$ modulo $10^9+7$.

Exemples

Entrée 1

5
1 2
2 3
3 4
3 5

Sortie 1

1
1
3
24
120

Remarque

Pour $K=1$ et $K=2,$ deux états quelconques peuvent être transformés l'un en l'autre.

Considérons maintenant $K=3$, et notons $c_i$ l'emplacement de la vache $i$. L'état $(c_1,c_2,c_3)=(1,2,3)$ est équivalent aux états $(1,2,5)$ et $(1,3,2).$ Cependant, il n'est pas équivalent à l'état $(2,1,3).$

Entrée 2

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

Sortie 2

1
1
1
6
30
180
5040
40320

Sous-tâches

  • Les tests 3–4 vérifient $N\le 8.$
  • Les tests 5–7 vérifient $N\le 16.$
  • Les tests 8–10 vérifient $N\le 100$ et l'arbre forme une « étoile » ; au plus un sommet a un degré supérieur à deux.
  • Les tests 11–15 vérifient $N\le 100$.
  • Les tests 16–20 n'ont aucune contrainte supplémentaire.

Auteur du problème : Dhruv Rohatgi

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

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.