#MTH000000024. Tam đẳng cấu (Tri-Isomorphism)
Tam đẳng cấu (Tri-Isomorphism)
Tam đẳng cấu (Tri-Isomorphism)
Nguồn: UVa
Phiên bản: Phước Hưng OJ Extended
Đề bài
Một đồ thị đơn không có khuyên và không có đa cạnh. Hai đồ thị được gọi là đẳng cấu nếu tồn tại một song ánh giữa các tập đỉnh sao cho hai đỉnh kề nhau ở đồ thị thứ nhất khi và chỉ khi hai đỉnh tương ứng kề nhau ở đồ thị thứ hai.
là đồ thị đầy đủ trên đỉnh, tức mọi cặp đỉnh khác nhau đều được nối bởi một cạnh.
Một phân rã của đồ thị là một danh sách các đồ thị con sao cho mỗi cạnh của đồ thị ban đầu xuất hiện trong đúng một đồ thị con.
Cho . Hãy xác định liệu có thể phân rã thành đúng ba đồ thị con đôi một đẳng cấu hay không.
Input
Một số nguyên dương .
Output
In YES nếu tồn tại phân rã như yêu cầu, ngược lại in NO.
Subtask
- Subtask 1 (20%): .
- Subtask 2 (30%): và hoặc .
- Subtask 3 (50%): Đầy đủ: .
Ví dụ
Input
4
Output
YES
Giải thích
có cạnh, có thể chia thành ba nhóm, mỗi nhóm cạnh và ba nhóm có cùng cấu trúc sau một phép đổi tên đỉnh. Điều kiện phân rã thỏa mãn, nên in YES.