#include <vector>
#include <algorithm>
#include <iostream>
#include <stack>
#include <cstring>
using namespace std;
int main() {
int T,n,k;
cin>>T;
for(int t=0; t<T; ++t) {
cin>>n>>k;
if(k == 1) {
if(n == 1) cout<<"P"<<endl;
else if(n == 2) cout<<"PA"<<endl;
else cout<<"NIE"<<endl;
}
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;
}
else if(k == 3) {
if(n > 8) cout<<"NIE"<<endl;
else if(n == 8) cout<<"PPPAPAAA"<<endl;
else if(n == 7) cout<<"PPPAPAA"<<endl;
else if(n == 6) cout<<"PPPAPA"<<endl;
else if(n == 5) cout<<"PPPAP"<<endl;
else if(n == 4) cout<<"PPPA"<<endl;
else cout<<"PPP"<<endl;
}
else {
string S = "",s;
s = "PAPPAA";
for(int i=0; i<k; ++i) S += "A";
for(int i=0; i<n-k; ++i) {
S += s[i % 6];
}
cout<<S<<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 | #include <vector> #include <algorithm> #include <iostream> #include <stack> #include <cstring> using namespace std; int main() { int T,n,k; cin>>T; for(int t=0; t<T; ++t) { cin>>n>>k; if(k == 1) { if(n == 1) cout<<"P"<<endl; else if(n == 2) cout<<"PA"<<endl; else cout<<"NIE"<<endl; } 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; } else if(k == 3) { if(n > 8) cout<<"NIE"<<endl; else if(n == 8) cout<<"PPPAPAAA"<<endl; else if(n == 7) cout<<"PPPAPAA"<<endl; else if(n == 6) cout<<"PPPAPA"<<endl; else if(n == 5) cout<<"PPPAP"<<endl; else if(n == 4) cout<<"PPPA"<<endl; else cout<<"PPP"<<endl; } else { string S = "",s; s = "PAPPAA"; for(int i=0; i<k; ++i) S += "A"; for(int i=0; i<n-k; ++i) { S += s[i % 6]; } cout<<S<<endl; } } return 0; } |
English