Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: KantaponZ

Problemset: Bakushin's Genius Game

Language: cpp

Time: 0.010 second

Submitted On: 2025-10-17 03:06:51

#include <bits/stdc++.h>
using namespace std;

int ct = 0;
vector<int> prime;
int N, T;
bool isPrime[100005];

void sieve() {
    for (int i = 2; i <= 100000; i++) isPrime[i] = 1;
    for (int i = 2; i * i <= 1000000000; i++) {
        if (isPrime[i]) {
            //cout << "x";
            for (int j = i * i; j <= 100000; j += i) {
                isPrime[j] = 0;
            }
            prime.emplace_back(i);
        }
    }
}


int main() {
    ios_base::sync_with_stdio(0), cin.tie(0);

    cin >> T;
    while (T--) {
        cin >> N;
        if (N == 0) {
            cout << "B\n";
            continue;
        }
        if (N == 1) {
            cout << "A\n";
            continue;
        }
        if (N == 2) {
            cout << "B\n";
            continue;
        }
        if (N == 3) {
            cout << "A\n";
            continue;
        }
        if (N % 2 == 0) {
            cout << "A\n";
        } else cout << "B\n";
    }

}