Gửi bài giải

Điểm: 30
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Huy và Hạo đang chơi trò chơi sau đây. Họ chọn hai số nguyên dương \(K\) và \(L\) khác nhau và bắt đầu trò chơi với một tháp gỡ bỏ \(N\) xu. Huy luôn chơi đầu tiên, Hạo - thứ hai, sau đó - Huy một lần nữa, sau đó là Hạo, v.v.

Các cậu bé lần lượt có thể lấy \(1, K\) hoặc \(L\) xu từ tháp. Người chiến thắng là người lấy đồng xu cuối cùng. Sau một thời gian dài chơi, Huy nhận ra rằng có những trường hợp anh ta có thể thắng, bất kể Hạo chơi như thế nào. Và trong tất cả các trường hợp khác, Hạo cẩn thận có thể giành chiến thắng, bất kể Huy chơi như thế nào.

Vì vậy, trước khi bắt đầu trò chơi, Huy rất háo hức muốn biết họ có thể chiến thắng trong trường hợp nào. Viết một chương trình giúp Huy dự đoán kết quả trò chơi cho \(K, L\) và \(N\) đã cho.

Dữ liệu vào

  • Dòng đầu tiên của đầu vào tiêu chuẩn chứa các số nguyên \(K, L\) và \(m\). \((1 \lt K \lt L \lt 10, 3 \lt m \lt 1000)\)
  • Dòng thứ hai chứa \(m\) số nguyên \(N_1, N_2, ..., N_m\) \((1 \le N_i \le 10^6)\) đại diện cho số lượng xu trong mỗi lượt chơi.

Dữ liệu ra

  • In ra một chuỗi có độ dài \(m\) gồm các chữ cái \(A\) và \(B\). Nếu Huy thắng trò chơi thứ \(i\) (cho dù Hạo chơi như thế nào), thì chữ cái thứ \(i\) của chuỗi phải là \(A\). Khi Hạo thắng trò chơi thứ \(i\), chữ cái thứ \(i\) của chuỗi phải là \(B\).

Input 1

2 3 5
3 12 113 25714 88888

Output 1

ABAAB

Input 2

2 3 5
6 18 21 5 4

Output 2

AAAAB

Input 3

2 3 3
110 111 112

Output 3

AAB

Nhận xét

Không có ý kiến tại thời điểm này.