Universal Cup Judging System

Universal Cup

时间限制: 4.0 s 内存限制: 1024 MB 总分: 100 难度: [显示] 可 Hack ✓
统计

Little Cyan Fish tiene un árbol $G = (V, E)$ con $n$ vértices. Los vértices del árbol están numerados con enteros positivos del $1$ al $n$. La $i$-ésima arista ($1 \le i \le n - 1$) conecta los vértices $u_i$ y $v_i$.

Little Cyan Fish quiere que asignes un entero positivo $p_i$ del $1$ al $n$ a cada vértice $i$, satisfaciendo los siguientes requisitos:

  • Para cada $1 \le i < j \le n$, $p_i \neq p_j$. En otras palabras, $p_{1 \dots n}$ forma una permutación de longitud $n$.
  • Para cada arista $(u, v) \in E$ en el árbol, tenemos $p_u + p_v \le n + 1$.

Little Cyan Fish quiere que calcules cuántas permutaciones $p$ satisfacen esta condición. Como de costumbre, dado que este problema no es Not a Work of Idol, Little Cyan Fish no quiere que des la respuesta módulo un número primo grande. Por lo tanto, por favor entrega la respuesta módulo $4$.

Entrada

Hay múltiples casos de prueba. La primera línea de la entrada contiene un único entero $T$ ($1 \le T$), que indica el número de casos de prueba.

Para cada caso de prueba, la primera línea de la entrada contiene un entero $n$ ($1 \le n \le 10^6$), que indica el número de vértices en el árbol.

Las siguientes $(n - 1)$ líneas contienen cada una dos enteros $u_i$ y $v_i$ ($1 \le u_i, v_i \le n, u_i \neq v_i$), que indican una arista que conecta los vértices $u_i$ y $v_i$. Se garantiza que estas $(n - 1)$ aristas forman un árbol válido.

Se garantiza que la suma de $n$ sobre todos los casos de prueba no excede $10^6$.

Salida

Para cada caso de prueba, imprime una sola línea que contenga un entero, indicando la respuesta módulo $4$.

Ejemplos

Entrada 1

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

Salida 1

1
2
0
2

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.