#include "bits/stdc++.h"
#define all(v) (v).begin(), (v).end()
#define st first
#define nd second
#define pb push_back
#define printv(a) { for(auto u : a) cout<<u<<" "; cout<<"\n"; }
#define debug(x) cerr << #x << " = " << x << '\n';
using namespace std;
using ll = long long;
using pii = pair<int,int>;
using vi = vector<int>;
using si = set<int>;
using mii = map<int,int>;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int t;
cin>>t;
vector<string> v;
v.pb("a");
v.pb("AP");
v.pb("AAPP");
v.pb("AAAPAPPP");
v.pb("PAPPAA");
while(t--){
int n,k;
cin>>n>>k;
if(k <= 3){
if(n > v[k].size()){
cout<<"NIE"<<'\n';
}else{
for(int i=0;i<n;i++){
cout<<v[k][i];
}
cout<<'\n';
}
}else{
for(int i=0;i<k;i++){
cout<<'A';
}
for(int i=0;i<n-k;i++){
cout<<v[4][i % 6];
}
cout<<'\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 | #include "bits/stdc++.h" #define all(v) (v).begin(), (v).end() #define st first #define nd second #define pb push_back #define printv(a) { for(auto u : a) cout<<u<<" "; cout<<"\n"; } #define debug(x) cerr << #x << " = " << x << '\n'; using namespace std; using ll = long long; using pii = pair<int,int>; using vi = vector<int>; using si = set<int>; using mii = map<int,int>; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int t; cin>>t; vector<string> v; v.pb("a"); v.pb("AP"); v.pb("AAPP"); v.pb("AAAPAPPP"); v.pb("PAPPAA"); while(t--){ int n,k; cin>>n>>k; if(k <= 3){ if(n > v[k].size()){ cout<<"NIE"<<'\n'; }else{ for(int i=0;i<n;i++){ cout<<v[k][i]; } cout<<'\n'; } }else{ for(int i=0;i<k;i++){ cout<<'A'; } for(int i=0;i<n-k;i++){ cout<<v[4][i % 6]; } cout<<'\n'; } } return 0; } |
English