Trò chơi với xâu ký tự
Đề bài
Mô tả
Hai người chơi một trò chơi trên xâu gồm các chữ cái latin thường.
Đến lượt mình, người chơi phải chọn hai chữ cái giống nhau đứng cạnh nhau (liền kề) trong xâu hiện tại và xóa cả hai. Ví dụ, với xâu "xaax" chỉ có một nước đi: xóa "aa" để xâu trở thành "xx". Người chơi đến lượt mà không thực hiện được nước đi nào sẽ thua.
Hãy xác định người nào thắng nếu cả hai đều chơi tối ưu. Người chơi thứ nhất đi trước.
Dữ liệu vào
Một dòng duy nhất chứa xâu gồm các chữ cái latin thường (), với là độ dài xâu.
Dữ liệu ra
In ra "Yes" nếu người chơi thứ nhất thắng, ngược lại in ra "No".
Ràng buộc
- chỉ gồm các chữ cái latin thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| iiq | Yes | Người thứ nhất xóa "ii" để còn "q", người thứ hai không đi được nên thua. Tổng cộng có 1 nước đi (số lẻ) nên người thứ nhất thắng. |
| abba | No | Xóa "bb" còn "aa", rồi xóa "aa". Tổng cộng 2 nước đi (số chẵn) nên người thứ nhất thua. |
| abacaba | No | Không có hai chữ cái giống nhau nào đứng cạnh nhau, người thứ nhất không đi được nên thua ngay. |
Bình luận