Trò chơi ma trận
Đề bài
Mô tả
Ashish và Vivek chơi một trò chơi trên ma trận hàng và cột, luân phiên nhau chiếm ô. Ô chưa bị chiếm được biểu diễn bằng , ô đã bị chiếm được biểu diễn bằng . Trạng thái ban đầu của ma trận có thể có sẵn một số ô đã bị chiếm.
Trong mỗi lượt, người chơi phải chiếm một ô. Một ô có thể được chiếm nếu nó chưa bị chiếm và không nằm cùng hàng hoặc cùng cột với bất kỳ ô nào đã bị chiếm (bao gồm cả các ô đã có sẵn từ đầu). Khi một người không thể đi được nữa, người đó thua.
Ashish đi trước. Cả hai đều chơi tối ưu. Hãy xác định ai là người thắng.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên — số bộ dữ liệu.
- Mỗi bộ dữ liệu bắt đầu bằng dòng chứa hai số nguyên , .
- Tiếp theo là dòng, mỗi dòng chứa số nguyên mô tả ma trận.
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra Ashish nếu Ashish thắng, ngược lại in ra Vivek.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 2 0 0 0 0 2 2 0 0 0 1 2 3 1 0 1 1 1 0 3 3 1 0 0 0 0 0 1 0 0 |
Vivek Ashish Vivek Ashish |
Bộ 1: Ashish chiếm , Vivek chiếm ; Ashish không còn nước đi nên thua. Bộ 2: Chỉ có thể chiếm ; sau đó Vivek hết nước đi. Bộ 3: Mọi hàng đều đã có ô bị chiếm, Ashish không thể đi ngay lần đầu. Bộ 4: Ashish chiếm , Vivek không còn nước đi. |
| 2 1 1 0 1 1 1 |
Ashish Vivek |
Bộ 1: Ashish chiếm ô , sau đó Vivek không còn nước đi. Bộ 2: Ashish không có nước đi ngay từ đầu. |
Bình luận