Trò chơi Grundy
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Hai người chơi thay nhau chia một đống đồng xu thành hai đống có kích thước khác nhau (đều khác rỗng). Người thực hiện nước đi cuối cùng thắng. Với lối chơi tối ưu, ai sẽ thắng?
Dữ liệu vào
Dòng đầu ghi số lượng truy vấn .
Mỗi dòng tiếp theo ghi một số nguyên — kích thước đống ban đầu.
Dữ liệu ra
Với mỗi truy vấn, in ra first nếu người đi trước thắng, second nếu người đi sau thắng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 6 7 8 |
first second first |
: người đi trước thắng. : không thể chia thành hai phần khác nhau mà XOR Grundy = 0, nên người đi sau thắng. |
Bình luận