Trò chơi với xâu
Đề bài
Mô tả
Hai người chơi một trò chơi trên một xâu ký tự. Ban đầu họ có chung một xâu , được viết trên một mảnh giấy (mỗi ký tự một ô). Hai người luân phiên đi nước; ai không đi được nữa thì thua.
Một nước đi được mô tả như sau:
- Người chơi chọn một mảnh giấy còn lại (ban đầu chỉ có một mảnh duy nhất). Gọi xâu trên mảnh đó là .
- Người chơi chọn một vị trí () sao cho tồn tại số nguyên dương với , và với mọi .
- Người chơi cắt ô tại vị trí . Mảnh giấy được tách thành ba mảnh mới: , một mảnh chỉ chứa ký tự , và .
Chú ý điều kiện ở bước 2 tương đương với là vị trí trong của và (chọn là đủ).
Cả hai người chơi tối ưu. Hãy xác định người thắng. Nếu người đi đầu thắng, hãy in thêm vị trí nhỏ nhất mà người đi đầu có thể cắt trong nước đi đầu tiên để bảo đảm thắng.
Dữ liệu vào
Một dòng chứa xâu chỉ gồm các chữ cái La-tinh thường.
Dữ liệu ra
- Nếu người đi sau thắng, in một dòng
Second. - Ngược lại, in
Firsttrên dòng đầu và vị trí nhỏ nhất là nước đi đầu tiên thắng trên dòng thứ hai.
Ràng buộc
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| abcde | Second | Không vị trí nào có , nên người đi đầu không có nước đi. |
| abacaba | First 2 |
Người đi đầu có nhiều nước đi thắng; vị trí là nhỏ nhất (lúc đó 'a'). |
Bình luận