Trò chơi khi Vasya ngủ quên
Đề bài
Mô tả
Petya và Vasya chơi một trò chơi trên một đồ thị có hướng gồm đỉnh và cạnh. Ban đầu có một quân cờ đặt tại đỉnh .
Hai người lần lượt di chuyển quân cờ dọc theo một cạnh của đồ thị, Petya đi trước. Người đến lượt mình mà không còn nước đi nào (quân cờ đang ở đỉnh không có cạnh đi ra) thì thua. Nếu trò chơi kéo dài tới lượt di chuyển thì xử hòa.
Vasya đã thức trắng đêm trước trận đấu nên ngủ gục ngay từ đầu. Petya lợi dụng điều đó để tự đi cả nước của mình lẫn nước của Vasya. Nghĩa là Petya toàn quyền chọn mọi bước đi, và Petya thắng khi người phải đi tiếp mà bí nước chính là Vasya.
Hãy xác định Petya có thể thắng, nếu không thì có thể cầm hòa, hay chắc chắn thua.
Lưu ý: các lượt đi so le nhau, lượt thứ nhất là của Petya. Do đó nếu quân cờ dừng ở một đỉnh không có cạnh đi ra sau một số chẵn nước di chuyển thì lúc đó tới lượt Vasya và Vasya thua (Petya thắng); nếu dừng sau một số lẻ nước thì tới lượt Petya và Petya thua.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số đỉnh và số cạnh.
- dòng tiếp theo, dòng thứ mô tả các cạnh đi ra từ đỉnh : bắt đầu bằng số nguyên (số cạnh đi ra), tiếp theo là số nguyên phân biệt : các đỉnh đích (). Tổng của mọi bằng .
- Dòng cuối chứa số nguyên : vị trí ban đầu của quân cờ.
Dữ liệu ra
- Nếu Petya có thể thắng: in dòng đầu chứa từ
Win. Dòng thứ hai in dãy đỉnh () mà quân cờ đi qua để thắng: , giữa và phải có cạnh, và tại không còn cạnh đi ra (người đến lượt tại phải là Vasya). - Ngược lại, nếu Petya có thể cầm hòa: in ra
Draw. - Nếu không: in ra
Lose.
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 6 2 2 3 2 4 5 1 4 1 5 0 1 |
Win 1 2 4 5 |
Petya đưa quân đi . Đỉnh không có cạnh đi ra, và tới đây đã đi nước (số lẻ), tức là tới lượt Vasya. Vasya bí nước nên Petya thắng. |
| 3 2 1 3 1 1 0 2 |
Lose | Từ đỉnh chỉ có thể đi tới , rồi buộc phải đi . Đỉnh không có cạnh đi ra và tới lượt Petya, nên Petya thua. |
| 2 2 1 2 1 1 1 |
Draw | Đồ thị có chu trình ; Petya cứ đi vòng mãi nên trò chơi hòa. |
Bình luận