#include "bits/stdc++.h"
using namespace std;
#ifdef LOCAL
#include "debug.cpp"
#else
#define debug(x...)
#endif
void solve() {
int n, k;
cin >> n >> k;
if (k == 1) {
if (n == 1) {
cout << "A\n";
return;
} else if (n == 2) {
cout << "AP\n";
return;
} else {
cout << "NIE\n";
return;
}
} else if (k == 2) {
if (n == 2) {
cout << "PP\n";
return;
} else if (n == 3) {
cout << "PAA\n";
return;
} else if (n == 4) {
cout << "PPAA\n";
return;
} else {
cout << "NIE\n";
return;
}
} else if (k == 3) {
if (n == 3) {
cout << "PPP\n";
return;
} else if (n == 4) {
cout << "PAAA\n";
return;
} else if (n == 5) {
cout << "PAPPP\n";
return;
} else if (n == 6) {
cout << "PAPAAA\n";
return;
} else if (n == 7) {
cout << "PPAPAAA\n";
return;
} else if (n == 8) {
cout << "PPPAPAAA\n";
return;
} else {
cout << "NIE\n";
return;
}
}
string ans = "";
for (int i = 0; i < k; i++) ans += 'P';
string pattern = "APAAPP";
while (ans.size() < n) {
for (int i = 0; i < pattern.size() && ans.size() < n; i++) {
ans += pattern[i];
}
}
cout << ans << '\n';
}
int main() {
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int t;
cin >> t;
while (t--) solve();
}
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 | #include "bits/stdc++.h" using namespace std; #ifdef LOCAL #include "debug.cpp" #else #define debug(x...) #endif void solve() { int n, k; cin >> n >> k; if (k == 1) { if (n == 1) { cout << "A\n"; return; } else if (n == 2) { cout << "AP\n"; return; } else { cout << "NIE\n"; return; } } else if (k == 2) { if (n == 2) { cout << "PP\n"; return; } else if (n == 3) { cout << "PAA\n"; return; } else if (n == 4) { cout << "PPAA\n"; return; } else { cout << "NIE\n"; return; } } else if (k == 3) { if (n == 3) { cout << "PPP\n"; return; } else if (n == 4) { cout << "PAAA\n"; return; } else if (n == 5) { cout << "PAPPP\n"; return; } else if (n == 6) { cout << "PAPAAA\n"; return; } else if (n == 7) { cout << "PPAPAAA\n"; return; } else if (n == 8) { cout << "PPPAPAAA\n"; return; } else { cout << "NIE\n"; return; } } string ans = ""; for (int i = 0; i < k; i++) ans += 'P'; string pattern = "APAAPP"; while (ans.size() < n) { for (int i = 0; i < pattern.size() && ans.size() < n; i++) { ans += pattern[i]; } } cout << ans << '\n'; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t; cin >> t; while (t--) solve(); } |
English