Trò Chơi Số (Number Game)
Đề bài
Mô tả
Hai người chơi và cùng tham gia trò chơi với một số nguyên dương . Họ luân phiên đi nước, đi trước. Tại mỗi lượt, người chơi hiện tại có thể thực hiện một trong hai thao tác:
- Chia cho một ước lẻ lớn hơn của .
- Trừ đi nếu .
Người chơi không thể đi nước nào sẽ thua. Lưu ý rằng các ước của bao gồm cả chính .
Cho giá trị . Với mỗi giá trị, hãy xác định ai sẽ chiến thắng nếu cả hai cùng chơi tối ưu.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số test.
- Mỗi dòng trong dòng tiếp theo chứa một số nguyên .
Dữ liệu ra
Với mỗi test, in ra Ashishgup nếu thắng, hoặc FastestFinger nếu thắng (không có dấu nháy).
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 1 2 3 4 5 6 12 |
FastestFinger Ashishgup Ashishgup FastestFinger Ashishgup FastestFinger Ashishgup |
Với , không đi được, thua. Với , trừ , thua. Với , chia cho được , buộc trừ thành , chia cho thắng. |
| 1 100 |
Ashishgup | chia cho được . phải trừ thành , chia cho thắng. |
Bình luận