CSES Tree Isomorphism II | Cây Đẳng Cấu II

Xem PDF

Điểm: 600 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho hai cây (không có gốc), nhiệm vụ của bạn là kiểm tra xem chúng có đẳng cấu hay không, tức là, có thể vẽ chúng sao cho chúng trông giống nhau.

Input

Dòng đầu vào đầu tiên có một số nguyên \(t\): số lượng test. Sau đó, có \(t\) test được mô tả như sau:

Dòng đầu tiên có một số nguyên \(n\): số nút trong cả hai cây. Các nút được đánh số \(1, 2, \ldots, n\).

Sau đó, có \(n − 1\) dòng mô tả các cạnh của cây thứ nhất, và cuối cùng là \(n − 1\) dòng mô tả các cạnh của cây thứ hai.

Output

Đối với từng test, in YES nếu các cây đẳng cấu và NO nếu ngược lại.

Constraints

  • \(1 \leq t \leq 1000\)
  • \(2 \leq n \leq 10 ^ 5\)
  • Tổng của tất cả các giá trị của \(n\) nhiều nhất là \(10 ^ 5\)

Example

Input:

2  
3  
1 2  
2 3  
1 2  
1 3  
3  
1 2  
2 3  
1 3  
3 2

Output:

YES  
YES


Bình luận (1)

Sắp xếp theo
Tải bình luận...