Hành Trình Hamilton
Đề bài
Mô tả
Có thành phố và chuyến bay một chiều. Đếm số tuyến đường từ thành phố đến thành phố đi qua mỗi thành phố đúng một lần. In kết quả modulo .
Dữ liệu vào
- Dòng 1: hai số nguyên và .
- dòng tiếp theo: mỗi dòng gồm hai số nguyên và , mô tả chuyến bay từ đến .
Dữ liệu ra
In một số nguyên duy nhất: số tuyến đường hợp lệ modulo .
Ràng buộc
- Có thể có nhiều chuyến bay trùng nhau giữa cùng một cặp thành phố. Mỗi chuyến bay là một lựa chọn riêng, nên hai tuyến đường đi qua cùng dãy thành phố nhưng dùng các chuyến bay khác nhau được tính là hai tuyến khác nhau. Dữ liệu cũng có thể chứa chuyến bay từ một thành phố đến chính nó.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 6 1 2 1 3 2 3 3 2 2 4 3 4 |
2 | Hai tuyến: 1→2→3→4 và 1→3→2→4. |
| 2 1 1 2 |
1 | Chỉ có một tuyến: 1→2. |
| 2 2 1 2 1 2 |
2 | Hai chuyến bay trùng nhau giữa thành phố 1 và thành phố 2 cho hai tuyến khác nhau. |
Bình luận