Trò Chơi Số (Number Game)

Đề bài

Mô tả

Hai người chơi A và B cùng tham gia trò chơi với một số nguyên dương n. Họ luân phiên đi nước, A đ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 n cho một ước lẻ lớn hơn 1 của n.
  • Trừ n đi 1 nếu n>1.

Người chơi không thể đi nước nào sẽ thua. Lưu ý rằng các ước của n bao gồm cả chính n.

Cho t giá trị n. 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 t — số test.
  • Mỗi dòng trong t dòng tiếp theo chứa một số nguyên n.

Dữ liệu ra

Với mỗi test, in ra Ashishgup nếu A thắng, hoặc FastestFinger nếu B thắng (không có dấu nháy).

Ràng buộc

  • 1≤t≤100
  • 1≤n≤109

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 n=1, A không đi được, thua. Với n=2, A trừ 1, B thua. Với n=12, A chia cho 3 được 4, B buộc trừ 1 thành 3, A chia cho 3 thắng.
1
100
Ashishgup A chia 100 cho 25 được 4. B phải trừ 1 thành 3, A chia cho 3 thắng.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0