1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <string>
#include <iostream>

using namespace std;
#define MAX 

string s[] = {"", "AP", "AAPP", "AAAPAPPP"};
string p = "APAAPP";

int main() {
    int t,n,k;
    cin >> t;
    while(t--) {
        cin >> n >> k;
        if (k < 4) {
            if (s[k].length() < n) {
                cout << "NIE\n";
            } else {
                cout << s[k].substr(0, n) << "\n";
            }
        } else {
            cout << string(k, 'P');
            n-=k;
            while(n >= 6) {
                cout << p;
                n-=6;
            }
            cout << p.substr(0, n) << "\n";
        }
    }
}