Chọn ĐTQG Quảng Ngãi 2026 - Rút gỗ

Xem dạng PDF

Gửi bài giải

Điểm: 45,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Một ván chơi rút gỗ có ~n~ cột gỗ, cột thứ ~i~ có ~a_i~ thanh gỗ ~(a_i \ge 0)~. Hai người A và B chơi luân phiên, A đi trước. Tại mỗi lượt, người chơi chọn một cột ~i~ bất kỳ đang có ít nhất ~2~ thanh gỗ và rút đi không quá một nửa số thanh hiện có của cột đó. Người không thể thực hiện bất kỳ nước đi hợp lệ nào thì thua. Biết cả hai người đều chơi tối ưu.

Yêu cầu: Có ~q~ truy vấn, mỗi truy vấn là một ván chơi. Hãy xác định người thắng ở mỗi truy vấn.

Input

  • Dòng ~1~: số nguyên ~q~ ~(1 \le q \le 10)~;

  • Tiếp theo là ~q~ truy vấn, mỗi truy vấn gồm ~2~ dòng:

    • Dòng đầu: số nguyên ~n~ ~(1 \le n \le 10^5)~;

    • Dòng tiếp theo: ~n~ số nguyên ~a_1, \dots, a_n~ ~(1 \le i \le n; 0 \le a_i \le 10^{18})~.

Các số trên cùng một dòng cách nhau bởi một dấu cách.

Output

Ghi trên ~q~ dòng, mỗi dòng là kết quả mỗi ván chơi.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~n, a_i \le 2000~
2 ~30\%~ ~n \le 10^5; a_i \le 10^6~
3 ~30\%~ ~n \le 10^5; a_i \le 10^{18}~

Sample Input 1

2
2
3 2
3
2 3 2

Sample Output 1

A
B

Bình luận

Hãy đọc nội quy trước khi bình luận.


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