Phân công đường
Đề bài
Mô tả
Cho một cây gồm đỉnh được đánh số từ đến và cạnh.
Một đường đi độ dài là một dãy cạnh phân biệt nối liên tiếp đỉnh phân biệt của cây.
Với mỗi từ đến , hãy cho biết có thể chia toàn bộ cạnh của cây thành các đường đi độ dài đúng bằng hay không, sao cho mỗi cạnh thuộc đúng một đường đi.
Dữ liệu vào
- Dòng đầu: số nguyên .
- dòng tiếp theo: mỗi dòng hai số nguyên , mô tả một cạnh nối đỉnh và đỉnh . Dữ liệu đảm bảo tạo thành một cây.
Dữ liệu ra
Một xâu nhị phân gồm ký tự: ký tự thứ bằng 1 nếu chia được, bằng 0 nếu không.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 13 1 2 2 3 2 4 4 5 2 6 6 7 6 8 8 9 9 10 8 11 11 12 12 13 |
111000000000 | Cây có 12 cạnh. Với mỗi cạnh là một đường đi. Với và đều chia được. Các giá trị còn lại: hoặc không là ước của 12, hoặc cây có quá nhiều nhánh ngắn nên không ghép đủ. |
| 5 1 2 1 3 1 4 1 5 |
1100 | Hình sao 4 cạnh. hiển nhiên được. được nhờ hai đường 2-1-3 và 4-1-5. không được vì đường đi dài nhất trong hình sao chỉ có 2 cạnh. không phải ước của 4. |
Bình luận