Universal Cup Judging System

Universal Cup

実行時間制限: 4.0 s メモリ制限: 1024 MB 満点: 100 難易度: [表示] ハック可能 ✓
統計

Little Cyan Fish có một cây $G = (V, E)$ với $n$ đỉnh. Các đỉnh của cây được đánh số bằng các số nguyên dương từ $1$ đến $n$. Cạnh thứ $i$ ($1 \le i \le n - 1$) nối đỉnh $u_i$ và $v_i$.

Little Cyan Fish muốn bạn gán một số nguyên dương $p_i$ từ $1$ đến $n$ cho mỗi đỉnh $i$, thỏa mãn các yêu cầu sau:

  • Với mỗi $1 \le i < j \le n$, $p_i \neq p_j$. Nói cách khác, $p_{1 \dots n}$ tạo thành một hoán vị có độ dài $n$.
  • Với mỗi cạnh $(u, v) \in E$ trên cây, ta có $p_u + p_v \le n + 1$.

Little Cyan Fish muốn bạn tính xem có bao nhiêu hoán vị $p$ thỏa mãn điều kiện này. Như thường lệ, vì bài toán này không phải là Not a Work of Idol, Little Cyan Fish không muốn bạn xuất kết quả theo modulo một số nguyên tố lớn. Do đó, hãy xuất kết quả theo modulo $4$.

Dữ liệu vào

Có nhiều bộ dữ liệu kiểm tra (test case). Dòng đầu tiên của dữ liệu vào chứa một số nguyên duy nhất $T$ ($1 \le T$), biểu thị số lượng bộ dữ liệu.

Với mỗi bộ dữ liệu, dòng đầu tiên chứa một số nguyên $n$ ($1 \le n \le 10^6$), biểu thị số lượng đỉnh trong cây.

$(n - 1)$ dòng tiếp theo, mỗi dòng chứa hai số nguyên $u_i$ và $v_i$ ($1 \le u_i, v_i \le n, u_i \neq v_i$), biểu thị một cạnh nối đỉnh $u_i$ và $v_i$. Đảm bảo rằng $(n - 1)$ cạnh này tạo thành một cây hợp lệ.

Đảm bảo rằng tổng $n$ trên tất cả các bộ dữ liệu không vượt quá $10^6$.

Dữ liệu ra

Với mỗi bộ dữ liệu, hãy xuất ra một dòng duy nhất chứa một số nguyên, biểu thị kết quả theo modulo $4$.

Ví dụ

Dữ liệu vào 1

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

Dữ liệu ra 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.