Nhiều ván chơi
Đề bài
Mô tả
Cho một nhóm gồm xâu khác rỗng, chỉ gồm các chữ cái latin thường. Hai người chơi cùng nhau xây một từ, ban đầu từ đang xây là rỗng. Hai người đi lần lượt, mỗi lượt người đến lượt phải thêm đúng một chữ cái vào cuối từ hiện tại, sao cho từ thu được vẫn là tiền tố của ít nhất một xâu trong nhóm. Người nào đến lượt mà không thể đi (không có chữ cái nào thêm vào giữ được điều kiện) thì thua ván đó.
Hai người quyết định chơi tất cả ván. Người thua ván thứ sẽ là người đi trước ở ván thứ . Người thắng chung cuộc là người thắng ván cuối cùng (ván thứ ).
Cả hai đều chơi tối ưu. Hãy xác định ai thắng chung cuộc: người đi trước ở ván đầu tiên, hay người còn lại.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa một xâu khác rỗng thuộc nhóm.
Dữ liệu ra
In ra First nếu người đi trước (ở ván đầu tiên) thắng chung cuộc, ngược lại in ra Second.
Ràng buộc
- Tổng độ dài tất cả các xâu không vượt quá .
- Các xâu chỉ gồm chữ cái latin thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 a b |
First | Người đi trước thêm một chữ cái (a hoặc b) tạo thành một xâu hoàn chỉnh; đối thủ không đi được nên thua ngay. Người đi trước luôn thắng mỗi ván, và với ván thì thắng chung cuộc. |
| 3 1 a b c |
First | Chỉ một ván. Người đi trước thêm một chữ cái bất kỳ, đối thủ hết nước đi và thua. |
| 1 2 ab |
Second | Chỉ có xâu ab. Người đi trước buộc phải thêm a, đối thủ thêm b, khi đó người đi trước không đi được nên thua ván. Người đi trước không thể thắng ván nào, nên thua chung cuộc. |
Bình luận