QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#18589. Replicación de árboles

Estadísticas

Para un árbol con raíz $A$ y un entero $B \ge 2$, definimos el árbol sin raíz $A * B$ de la siguiente manera:

  • Se crean $B$ copias del árbol $A$, denotadas como $A_1, A_2, \ldots, A_B$. Luego, para todo $i$ tal que $1 \le i < B$, se conecta la raíz de $A_i$ con la raíz de $A_{i+1}$ mediante una arista.

Dado un árbol sin raíz $C$, encuentre un árbol con raíz $A$ y un entero $B \ge 2$ tales que $C = A * B$.

Se garantiza que siempre existe al menos un par $(A, B)$ tal que $C = A * B$.

Si existen múltiples soluciones, puede imprimir cualquiera de ellas.

Dos árboles sin raíz $T_1$ y $T_2$ se consideran iguales ($T_1 = T_2$) si tienen la misma estructura, ignorando las etiquetas de los vértices.

Entrada

La primera línea contiene el número de vértices $N$ del árbol $C$. $(2 \le N \le 100\,000)$

Las siguientes $N-1$ líneas contienen los extremos $u, v$ de cada arista del árbol $C$, separados por un espacio. $(1 \le u, v \le N)$

Salida

La primera línea debe contener el entero $B$.

La segunda línea debe contener el número de vértices $M$ del árbol $A$.

Las siguientes $M-1$ líneas deben contener los extremos $u, v$ de cada arista del árbol $A$, separados por un espacio. $(1 \le u, v \le M)$

La raíz del árbol $A$ es el vértice $1$.

Ejemplos

Entrada 1

4
1 2
2 3
3 4

Salida 1

4
1

Entrada 2

6
1 2
1 3
1 4
4 5
4 6

Salida 2

2
3
1 2
1 3

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.