#include<bits/stdc++.h>
using namespace std;
vector<int> L{0, 1, 2, 3};
vector<int> R{0, 2, 4, 8};
string pre[4][9];
void solve() {
string k{};
int c{}, w{};
cin >> c >> w;
if(w >= 4) {
if(c-w <= 0) {
for(int i = 0; i < w; ++i) k += 'P';
if(c-w > 0) k += 'A';
cout << k << '\n';
}
else {
string a{};
if(w%2) {
a.push_back('P');
a.push_back('P');
for(int i = 0; i < w-2; ++i) a.push_back('A');
a.push_back('P');
a.push_back('A');
}
else {
a.push_back('A');
a.push_back('P');
for(int i = 0; i < w-2; ++i) a.push_back('A');
a.push_back('P');
a.push_back('P');
}
int ile = c/a.length();
int ile1 = c - ile*a.length();
for(int i = 0; i < ile; ++i) k += a;
for(int j = 0; j < ile1; ++j) k+= a[j];
cout << k << '\n';
}
}
else {
if(L[w] <= c && c <= R[w]) cout << pre[w][c] << '\n';
else cout << "NIE\n";
}
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
pre[1][1] = "P";
pre[1][2] = "PA";
pre[2][2] = "PP";
pre[2][3] = "PPA";
pre[2][4] = "PPAA";
pre[3][3] = "PPP";
pre[3][4] = "PPPA";
pre[3][5] = "PPPAA";
pre[3][6] = "PPPAAA";
pre[3][7] = "PPAPAAA";
pre[3][8] = "PPPAPAAA";
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 | #include<bits/stdc++.h> using namespace std; vector<int> L{0, 1, 2, 3}; vector<int> R{0, 2, 4, 8}; string pre[4][9]; void solve() { string k{}; int c{}, w{}; cin >> c >> w; if(w >= 4) { if(c-w <= 0) { for(int i = 0; i < w; ++i) k += 'P'; if(c-w > 0) k += 'A'; cout << k << '\n'; } else { string a{}; if(w%2) { a.push_back('P'); a.push_back('P'); for(int i = 0; i < w-2; ++i) a.push_back('A'); a.push_back('P'); a.push_back('A'); } else { a.push_back('A'); a.push_back('P'); for(int i = 0; i < w-2; ++i) a.push_back('A'); a.push_back('P'); a.push_back('P'); } int ile = c/a.length(); int ile1 = c - ile*a.length(); for(int i = 0; i < ile; ++i) k += a; for(int j = 0; j < ile1; ++j) k+= a[j]; cout << k << '\n'; } } else { if(L[w] <= c && c <= R[w]) cout << pre[w][c] << '\n'; else cout << "NIE\n"; } } int main() { ios_base::sync_with_stdio(0); cin.tie(0); pre[1][1] = "P"; pre[1][2] = "PA"; pre[2][2] = "PP"; pre[2][3] = "PPA"; pre[2][4] = "PPAA"; pre[3][3] = "PPP"; pre[3][4] = "PPPA"; pre[3][5] = "PPPAA"; pre[3][6] = "PPPAAA"; pre[3][7] = "PPAPAAA"; pre[3][8] = "PPPAPAAA"; int t{}; cin >> t; while(t--) solve(); } |
English