#include <bits/stdc++.h>
using namespace std;
void solve(){
int n, k; cin>>n>>k;
if(n == 1){
if(k > 1 or k < 1) cout<<"NIE"<<endl;
else cout<<"P"<<endl;
return;
}
if(n == 2){
if(k <= 0) cout<<"NIE"<<endl;
if(k == 1) cout<<"AP"<<endl;
if(k == 2) cout<<"AA"<<endl;
if(k > 2) cout<<"NIE"<<endl;
return;
}
if(n == 3){
if(k <= 1) cout<<"NIE"<<endl;
if(k == 2) cout<<"AAP"<<endl;
if(k == 3) cout<<"AAA"<<endl;
if(k > 3) cout<<"NIE"<<endl;
return;
}
if(n == 4){
if(k <= 1) cout<<"NIE"<<endl;
if(k == 2) cout<<"AAPP"<<endl;
if(k == 3) cout<<"AAAP"<<endl;
if(k == 4) cout<<"AAAA"<<endl;
if(k > 4) cout<<"NIE"<<endl;
return;
}
if(n == 5){
if(k <= 2) cout<<"NIE"<<endl;
if(k == 3) cout<<"AAAPP"<<endl;
if(k == 4) cout<<"AAAAP"<<endl;
if(k == 5) cout<<"AAAAA"<<endl;
if(k > 5) cout<<"NIE"<<endl;
return;
}
if(n == 6){
if(k <= 2) cout<<"NIE"<<endl;
if(k == 3) cout<<"AAAPPP"<<endl;
if(k == 4) cout<<"AAAAPP"<<endl;
if(k == 5) cout<<"AAAAAP"<<endl;
if(k == 6) cout<<"AAAAAA"<<endl;
if(k > 6) cout<<"NIE"<<endl;
return;
}
if(n == 7 and k == 3){
cout<<"AAAPAPP"<<endl;
return;
}
if(k < 4){
cout<<"NIE"<<endl;
return;
}
if(k > n){
cout<<"NIE"<<endl;
return;
}
string tmp;
for(int i = 0; i<(n + 5) / 6; i++){
tmp += "PPAPAA";
}
for(int i = 0; i<k; i++) tmp += 'P';
for(int i = tmp.size() - n; i<tmp.size(); i++){
cout<<tmp[i];
}
cout<<endl;
return;
}
int main(){
cin.tie(0)->sync_with_stdio(0);
int t; cin>>t;
while(t--) solve();
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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | #include <bits/stdc++.h> using namespace std; void solve(){ int n, k; cin>>n>>k; if(n == 1){ if(k > 1 or k < 1) cout<<"NIE"<<endl; else cout<<"P"<<endl; return; } if(n == 2){ if(k <= 0) cout<<"NIE"<<endl; if(k == 1) cout<<"AP"<<endl; if(k == 2) cout<<"AA"<<endl; if(k > 2) cout<<"NIE"<<endl; return; } if(n == 3){ if(k <= 1) cout<<"NIE"<<endl; if(k == 2) cout<<"AAP"<<endl; if(k == 3) cout<<"AAA"<<endl; if(k > 3) cout<<"NIE"<<endl; return; } if(n == 4){ if(k <= 1) cout<<"NIE"<<endl; if(k == 2) cout<<"AAPP"<<endl; if(k == 3) cout<<"AAAP"<<endl; if(k == 4) cout<<"AAAA"<<endl; if(k > 4) cout<<"NIE"<<endl; return; } if(n == 5){ if(k <= 2) cout<<"NIE"<<endl; if(k == 3) cout<<"AAAPP"<<endl; if(k == 4) cout<<"AAAAP"<<endl; if(k == 5) cout<<"AAAAA"<<endl; if(k > 5) cout<<"NIE"<<endl; return; } if(n == 6){ if(k <= 2) cout<<"NIE"<<endl; if(k == 3) cout<<"AAAPPP"<<endl; if(k == 4) cout<<"AAAAPP"<<endl; if(k == 5) cout<<"AAAAAP"<<endl; if(k == 6) cout<<"AAAAAA"<<endl; if(k > 6) cout<<"NIE"<<endl; return; } if(n == 7 and k == 3){ cout<<"AAAPAPP"<<endl; return; } if(k < 4){ cout<<"NIE"<<endl; return; } if(k > n){ cout<<"NIE"<<endl; return; } string tmp; for(int i = 0; i<(n + 5) / 6; i++){ tmp += "PPAPAA"; } for(int i = 0; i<k; i++) tmp += 'P'; for(int i = tmp.size() - n; i<tmp.size(); i++){ cout<<tmp[i]; } cout<<endl; return; } int main(){ cin.tie(0)->sync_with_stdio(0); int t; cin>>t; while(t--) solve(); return 0; } |
English