/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;cin>>t;
string k3 = "PPPAPAAA";
string cykl = "APAAPP";
for(int i=0;i<t;i++){
int n,k;cin>>n>>k;
string s="";
if(k==1){
if(n==1){
cout<<"A"<<endl;
}
else if(n==2){
cout<<"AP"<<endl;
}
else{
cout<<"NIE"<<endl;
}
continue;
}
else if(k>n){
cout<<"NIE"<<endl;
continue;
}
else if(k==2){
if(n==2){
cout<<"PP"<<endl;
}
else if(n==3){
cout<<"PPA"<<endl;
}
else if(n==4){
cout<<"PPAA"<<endl;
}
else{
cout<<"NIE"<<endl;
}
continue;
}
else if(k==3){
if(n>8){
cout<<"NIE"<<endl;
}
else{
for(int i=0;i<n;i++){
s+= k3[i];
}
}
cout<<s<<endl;
continue;
}
else{
for(int i=0;i<k;i++){
s+='P';
}
int pz=n-k;
int c=0;
for(int i=0;i<pz;i++){
s+=cykl[c];
c = (c+1)%cykl.size();
}
}
cout<<s<<endl;
}
}
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 | /****************************************************************************** Online C++ Compiler. Code, Compile, Run and Debug C++ program online. Write your code in this editor and press "Run" button to compile and execute it. *******************************************************************************/ #include <bits/stdc++.h> using namespace std; int main() { int t;cin>>t; string k3 = "PPPAPAAA"; string cykl = "APAAPP"; for(int i=0;i<t;i++){ int n,k;cin>>n>>k; string s=""; if(k==1){ if(n==1){ cout<<"A"<<endl; } else if(n==2){ cout<<"AP"<<endl; } else{ cout<<"NIE"<<endl; } continue; } else if(k>n){ cout<<"NIE"<<endl; continue; } else if(k==2){ if(n==2){ cout<<"PP"<<endl; } else if(n==3){ cout<<"PPA"<<endl; } else if(n==4){ cout<<"PPAA"<<endl; } else{ cout<<"NIE"<<endl; } continue; } else if(k==3){ if(n>8){ cout<<"NIE"<<endl; } else{ for(int i=0;i<n;i++){ s+= k3[i]; } } cout<<s<<endl; continue; } else{ for(int i=0;i<k;i++){ s+='P'; } int pz=n-k; int c=0; for(int i=0;i<pz;i++){ s+=cykl[c]; c = (c+1)%cykl.size(); } } cout<<s<<endl; } } |
English