#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
long long n, a, b, i, k, l=0, wyn;
cin>>n;
string s;
for(i=0;i<n;i++){
cin>>a>>b;
s="";
wyn=0;
l=0;
if(a>2*b){
cout<<"NIE"<<'\n';
continue;
}else if(b%2==1){
for(k=0;k<a;k++){
if(k>a-b-1){
l++;
}
if(l%2==1 ){
s+='P';
}else{
s+='A';
}
}
l=0;
}else if(b%2==0){
for(k=0;k<a;k++){
if(k<a-b){
s+='A';
}else if(k<a-b+b/2-1){
if((k-a+b)%2==0){
s+='P';
}else{
s+='A';
}
if(s[k]=='P'){
wyn=1;
}else{
wyn=0;
}
}else if(k==a-b+b/2-1 || k==a-b+b/2){
s+='P';
}else {
if(wyn==1){
if((k-a+b-b/2)%2==1){
s+='P';
}else{
s+='A';
}
}else{
if((k-a+b-b/2)%2==1){
s+='A';
}else{
s+='P';
}
}
}
}
}
cout<<s<<'\n';
}
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 | #include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); long long n, a, b, i, k, l=0, wyn; cin>>n; string s; for(i=0;i<n;i++){ cin>>a>>b; s=""; wyn=0; l=0; if(a>2*b){ cout<<"NIE"<<'\n'; continue; }else if(b%2==1){ for(k=0;k<a;k++){ if(k>a-b-1){ l++; } if(l%2==1 ){ s+='P'; }else{ s+='A'; } } l=0; }else if(b%2==0){ for(k=0;k<a;k++){ if(k<a-b){ s+='A'; }else if(k<a-b+b/2-1){ if((k-a+b)%2==0){ s+='P'; }else{ s+='A'; } if(s[k]=='P'){ wyn=1; }else{ wyn=0; } }else if(k==a-b+b/2-1 || k==a-b+b/2){ s+='P'; }else { if(wyn==1){ if((k-a+b-b/2)%2==1){ s+='P'; }else{ s+='A'; } }else{ if((k-a+b-b/2)%2==1){ s+='A'; }else{ s+='P'; } } } } } cout<<s<<'\n'; } return 0; } |
English