#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using str = string;
int main() {
int t;
cin >> t;
for(int x = 0; x < t; x++) {
int n,k;
cin >> n >> k;
vector<char> res = {'A', 'A', 'P', 'A', 'P', 'P'};
str r = "AAPAPP";
if(n >= 9) {
if(k < 4) {
cout << "NIE";
}
else {
for(int i = 0; i < k-2; i++) {
cout << 'A';
}
for(int i = 0; i < (n - (k-2))/6; i++) {
cout << r;
}
for(int i = 0; i < (n - (k-2))%6; i++) {
cout << res[i];
}
}
cout << "\n";
}
else {
if (n == 1) {
if (k == 1) cout << "A\n";
else cout << "NIE\n";
}
else if (n == 2) {
if (k == 1) cout << "AP\n";
else if (k == 2) cout << "AA\n";
else cout << "NIE\n";
}
else if (n == 3) {
if (k == 2) cout << "AAP\n";
else if (k == 3) cout << "AAA\n";
else cout << "NIE\n";
}
else if (n == 4) {
if (k == 2) cout << "AAPP\n";
else if (k == 3) cout << "AAPA\n";
else if (k == 4) cout << "AAAA\n";
else cout << "NIE\n";
}
else if (n == 5) {
if (k == 3) cout << "AAPAP\n";
else if (k == 4) cout << "AAAPA\n";
else if (k == 5) cout << "AAAAA\n";
else cout << "NIE\n";
}
else if (n == 6) {
if (k == 3) cout << "APAPPP\n";
else if (k == 4) cout << "AAAAPP\n";
else if (k == 5) cout << "AAAAAP\n";
else if (k == 6) cout << "AAAAAA\n";
else cout << "NIE\n";
}
else if (n == 7) {
if (k == 3) cout << "AAPAPPP\n";
else if (k == 4) cout << "AAPAPPA\n";
else if (k == 5) cout << "AAAAPAA\n";
else if (k == 6) cout << "AAAAAAP\n";
else if (k == 7) cout << "AAAAAAA\n";
else cout << "NIE\n";
}
else if (n == 8) {
if (k == 3) cout << "AAAPAPPP\n";
else if (k == 4) cout << "AAPAPPAA\n";
else if (k == 5) cout << "AAAAPAAP\n";
else if (k == 6) cout << "AAAAAAPP\n";
else if (k == 7) cout << "AAAAAAAP\n";
else if (k == 8) cout << "AAAAAAAA\n";
else cout << "NIE\n";
}
}
}
}
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | #include <bits/stdc++.h> using namespace std; using ll = long long; using str = string; int main() { int t; cin >> t; for(int x = 0; x < t; x++) { int n,k; cin >> n >> k; vector<char> res = {'A', 'A', 'P', 'A', 'P', 'P'}; str r = "AAPAPP"; if(n >= 9) { if(k < 4) { cout << "NIE"; } else { for(int i = 0; i < k-2; i++) { cout << 'A'; } for(int i = 0; i < (n - (k-2))/6; i++) { cout << r; } for(int i = 0; i < (n - (k-2))%6; i++) { cout << res[i]; } } cout << "\n"; } else { if (n == 1) { if (k == 1) cout << "A\n"; else cout << "NIE\n"; } else if (n == 2) { if (k == 1) cout << "AP\n"; else if (k == 2) cout << "AA\n"; else cout << "NIE\n"; } else if (n == 3) { if (k == 2) cout << "AAP\n"; else if (k == 3) cout << "AAA\n"; else cout << "NIE\n"; } else if (n == 4) { if (k == 2) cout << "AAPP\n"; else if (k == 3) cout << "AAPA\n"; else if (k == 4) cout << "AAAA\n"; else cout << "NIE\n"; } else if (n == 5) { if (k == 3) cout << "AAPAP\n"; else if (k == 4) cout << "AAAPA\n"; else if (k == 5) cout << "AAAAA\n"; else cout << "NIE\n"; } else if (n == 6) { if (k == 3) cout << "APAPPP\n"; else if (k == 4) cout << "AAAAPP\n"; else if (k == 5) cout << "AAAAAP\n"; else if (k == 6) cout << "AAAAAA\n"; else cout << "NIE\n"; } else if (n == 7) { if (k == 3) cout << "AAPAPPP\n"; else if (k == 4) cout << "AAPAPPA\n"; else if (k == 5) cout << "AAAAPAA\n"; else if (k == 6) cout << "AAAAAAP\n"; else if (k == 7) cout << "AAAAAAA\n"; else cout << "NIE\n"; } else if (n == 8) { if (k == 3) cout << "AAAPAPPP\n"; else if (k == 4) cout << "AAPAPPAA\n"; else if (k == 5) cout << "AAAAPAAP\n"; else if (k == 6) cout << "AAAAAAPP\n"; else if (k == 7) cout << "AAAAAAAP\n"; else if (k == 8) cout << "AAAAAAAA\n"; else cout << "NIE\n"; } } } } |
English