Trò chơi xâu con
Đề bài
Mô tả
Mike và Ann chơi một trò chơi với xâu gồm các chữ cái latin in thường và một chỉ số ().
Ban đầu cặp biên , nghĩa là xâu con đang xét là . Hai người chơi luân phiên đi nước (Ann đi trước), mỗi nước là:
- Chọn thoả , và xâu con nhỏ hơn theo thứ tự từ điển. Cập nhật .
Người không thể đi nước hợp lệ sẽ thua. Cả hai chơi tối ưu.
Với mỗi từ đến , hãy xác định ai là người thắng.
Dữ liệu vào
Một dòng duy nhất chứa xâu () gồm các chữ cái latin in thường.
Dữ liệu ra
In ra dòng. Dòng thứ (đánh số từ ) in Ann nếu Ann thắng khi , ngược lại in Mike.
Ràng buộc
- chỉ gồm chữ cái latin in thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| abba | Mike Ann Ann Mike |
Tại , xâu con bắt đầu là a. Không có ký tự nào bên trái nhỏ hơn a nên Ann không đi được, Mike thắng. Tại , ký tự a ở vị trí nhỏ hơn b nên Ann thắng. Tương tự với . Tại , ký tự nhỏ nhất bên trái (kể cả chính nó) là a, nhưng a < a sai, Ann thua. |
| cba | Mike Mike Mike |
Xâu giảm dần nên với mọi , không có ký tự nào bên trái nhỏ hơn . Ann luôn thua. |
Bình luận