QOJ.ac

QOJ

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

#1997. Circo

Statistics

Las $N$ vacas del circo de Farmer John ($1 \leq N \leq 10^5$) están preparando sus próximas actuaciones. Todas las actuaciones tienen lugar en un árbol cuyos vértices están etiquetados con $1\ldots N$. El «estado inicial» de una actuación se define mediante un número $1 \leq K \leq N$ y una asignación de las vacas $1\dots K$ a los vértices del árbol, de modo que no haya dos vacas en el mismo vértice.

Durante una actuación, las vacas realizan un número arbitrariamente grande de «movimientos». En un movimiento, una sola vaca se desplaza desde su vértice actual a un vértice adyacente desocupado. Se dice que dos estados iniciales son equivalentes si se puede llegar de uno al otro mediante alguna secuencia de movimientos.

Para cada $1 \leq K \leq N$, ayuda a las vacas a determinar el número de clases de equivalencia de estados iniciales: es decir, el máximo número de estados iniciales que pueden elegir de manera que ningún par sea equivalente. Como estos números pueden ser muy grandes, imprime sus restos módulo $10^9 + 7$.

Entrada

La línea $1$ contiene $N$.

Cada línea $2\le i\le N$ contiene dos enteros $a_i$ y $b_i$ que indican una arista entre $a_i$ y $b_i$ en el árbol.

Salida

Para cada $1\le i\le N,$ la línea $i$ de la salida debe contener la respuesta para $K=i$ módulo $10^9+7$.

Ejemplos

Entrada 1

5
1 2
2 3
3 4
3 5

Salida 1

1
1
3
24
120

Nota

Para $K=1$ y $K=2,$ cualesquiera dos estados pueden transformarse el uno en el otro.

Considera ahora $K=3$ y sea $c_i$ la ubicación de la vaca $i$. El estado $(c_1,c_2,c_3)=(1,2,3)$ es equivalente a los estados $(1,2,5)$ y $(1,3,2).$ Sin embargo, no es equivalente al estado $(2,1,3).$

Entrada 2

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

Salida 2

1
1
1
6
30
180
5040
40320

Subtareas

  • Los casos de prueba 3–4 satisfacen $N\le 8.$
  • Los casos de prueba 5–7 satisfacen $N\le 16.$
  • Los casos de prueba 8–10 satisfacen $N\le 100$ y el árbol tiene forma de «estrella»; como máximo un vértice tiene grado mayor que dos.
  • Los casos de prueba 11–15 satisfacen $N\le 100$.
  • Los casos de prueba 16–20 no tienen restricciones adicionales.

Autor del problema: 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.