#include "bits/stdc++.h"
using namespace std;
void solve(){
int n, k; cin >> n >> k;
if(k == 1){
cout << (n < 3 ? (n == 1 ? "A\n" : "PA\n") : "NIE\n");
return;
}
if(k == 2){
if(n == 2) cout << "AA\n";
else if(n == 3) cout << "PAA\n";
else if(n == 4) cout << "PPAA\n";
else cout << "NIE\n";
return;
}
if(k == 3){
if(n > 8){
cout << "NIE\n";
return;
}
string s = "AAAPAPPP";
for(;s.size() > n;) s.pop_back();
cout << s << '\n';
return;
}
string s = "";
for(;s.size() < k;) s += 'P';
for(;s.size()+6 <= n;) s += "AAPAPP";
if(s.size() < n) s += 'A';
if(s.size() < n) s += 'A';
if(s.size() < n) s += 'P';
if(s.size() < n) s += 'A';
if(s.size() < n) s += 'P';
cout << s << '\n';
}
int main(){
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int t = 1; cin >> t;
for(;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 | #include "bits/stdc++.h" using namespace std; void solve(){ int n, k; cin >> n >> k; if(k == 1){ cout << (n < 3 ? (n == 1 ? "A\n" : "PA\n") : "NIE\n"); return; } if(k == 2){ if(n == 2) cout << "AA\n"; else if(n == 3) cout << "PAA\n"; else if(n == 4) cout << "PPAA\n"; else cout << "NIE\n"; return; } if(k == 3){ if(n > 8){ cout << "NIE\n"; return; } string s = "AAAPAPPP"; for(;s.size() > n;) s.pop_back(); cout << s << '\n'; return; } string s = ""; for(;s.size() < k;) s += 'P'; for(;s.size()+6 <= n;) s += "AAPAPP"; if(s.size() < n) s += 'A'; if(s.size() < n) s += 'A'; if(s.size() < n) s += 'P'; if(s.size() < n) s += 'A'; if(s.size() < n) s += 'P'; cout << s << '\n'; } int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t = 1; cin >> t; for(;t--;) solve(); } |
English