Bỏ hoặc chia
Đề bài
Mô tả
Alice và Bob chơi một trò chơi với đống sỏi, đống thứ có viên sỏi. Hai người chơi luân phiên, Alice đi trước. Đến lượt mình, người chơi phải thực hiện một trong hai thao tác sau:
- Chọn một đống và bỏ đi một số dương viên sỏi khỏi đống đó.
- Chọn một đống và chia nó thành hai đống khác rỗng.
Người đầu tiên không thể thực hiện thao tác nào sẽ thua.
Cho trạng thái ban đầu, hãy xác định ai thắng nếu cả hai người đều chơi tối ưu.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên (): số đống sỏi.
- Dòng thứ hai chứa số nguyên (): số viên sỏi trong các đống.
Dữ liệu ra
In ra xâu "Alice" nếu Alice thắng, ngược lại in ra "Bob" (không có dấu ngoặc kép).
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 4 |
Alice | Ở lượt đầu, Alice bỏ đi cả viên sỏi, không còn sỏi nào nên Alice thắng. |
| 3 1 2 4 |
Bob | Lượt đầu, Alice bỏ viên khỏi đống thứ ba, trạng thái là . Lượt hai, Bob chia đống thứ ba thành hai đống , trạng thái là . Từ đó, dù Alice đi thế nào, Bob cũng lặp lại đúng nước đi đó ở đống còn lại và Bob thắng. |
Bình luận