#include <iostream>
using namespace std;
const string PATTERN = "APAAPP";
int t, n, k;
int main()
{
ios::sync_with_stdio(0);
cin.tie(NULL);
cin >> t;
while (t--)
{
cin >> n >> k;
if (n >= 9 && k <= 3)
{
cout << "NIE" << endl;
continue;
}
if (n >= 5 && k <= 2)
{
cout << "NIE" << endl;
continue;
}
if (n >= 3 && k <= 1)
{
cout << "NIE" << endl;
continue;
}
string res = string(k, 'P');
if (n == 4 && k == 2)
{
res = "AAPP";
}
else if (n == 8 && k == 3)
{
res = "AAAPAPPP";
}
else
{
for (int i = 0; i + k < n; ++i)
{
res += PATTERN[i % PATTERN.size()];
}
}
cout << res << endl;
}
return 0;
}
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 | #include <iostream> using namespace std; const string PATTERN = "APAAPP"; int t, n, k; int main() { ios::sync_with_stdio(0); cin.tie(NULL); cin >> t; while (t--) { cin >> n >> k; if (n >= 9 && k <= 3) { cout << "NIE" << endl; continue; } if (n >= 5 && k <= 2) { cout << "NIE" << endl; continue; } if (n >= 3 && k <= 1) { cout << "NIE" << endl; continue; } string res = string(k, 'P'); if (n == 4 && k == 2) { res = "AAPP"; } else if (n == 8 && k == 3) { res = "AAAPAPPP"; } else { for (int i = 0; i + k < n; ++i) { res += PATTERN[i % PATTERN.size()]; } } cout << res << endl; } return 0; } |
English