trang chủ / đề bài / circbarn

Chuồng Bò Tròn

Đề bài

Mô tả

Farmer John và Farmer Nhoj chơi một trò chơi trong chuồng bò hình tròn có N phòng. Phòng thứ i ban đầu chứa ai con bò. Cả hai bắt đầu ở phòng 1 và lần lượt thực hiện (John đi trước):

  • Nếu phòng hiện tại có 0 con bò, người đi thua.
  • Ngược lại, người đi chọn số nguyên P (với P=1 hoặc P là số nguyên tố không vượt quá số bò hiện tại), và loại bỏ P con bò khỏi phòng.
  • Sau khi cả hai đi xong, họ chuyển sang phòng kế tiếp (theo vòng tròn).

Xác định ai thắng nếu cả hai chơi tối ưu.

Dữ liệu vào

  • Dòng 1: số nguyên T (1≤T≤1000), số bộ test.
  • Mỗi bộ test:
    • Dòng 1: số nguyên N (1≤N≤105).
    • Dòng 2: N số nguyên a1,…,aN (1≤ai≤5×106).

Dữ liệu ra

Với mỗi bộ test, in "Farmer John" hoặc "Farmer Nhoj".

Ràng buộc

  • 1≤N≤105, 1≤ai≤5×106
  • Tổng N qua tất cả bộ test ≤2×105

Ví dụ

Input Output Giải thích
5
1
4
1
9
2
2 3
2
7 10
3
4 9 4
Farmer Nhoj
Farmer John
Farmer John
Farmer John
Farmer Nhoj
Với a=[4]: cả hai luân phiên bỏ bò, 4 chia hết cho 4 nên Nhoj 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