#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll, ll> pll;
#define vc vector
#define st first
#define nd second
#define all(a) a.begin(), a.end()
#define sz(a) (ll)a.size()
#define pub push_back
#define pob pop_back
void out(ll n, string s) {
if (n > sz(s)) {
cout << "NIE\n";
return;
}
for (ll i = 0; i < n; i++)
cout << s[i];
cout << "\n";
}
void program() {
ll n, k;
cin >> n >> k;
if (k == 1)
out(n, "PA");
if (k == 2)
out(n, "PPAA");
if (k == 3)
out(n, "PPPAPAAA");
if (k <= 3)
return;
for (ll i = 0; i < k; i++)
cout << "P";
string str = "APAAPP";
for (ll i = 0; i < n - k; i++)
cout << str[i % 6];
cout << "\n";
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
ll t;
cin >> t;
while (t--)
program();
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 | #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<ll, ll> pll; #define vc vector #define st first #define nd second #define all(a) a.begin(), a.end() #define sz(a) (ll)a.size() #define pub push_back #define pob pop_back void out(ll n, string s) { if (n > sz(s)) { cout << "NIE\n"; return; } for (ll i = 0; i < n; i++) cout << s[i]; cout << "\n"; } void program() { ll n, k; cin >> n >> k; if (k == 1) out(n, "PA"); if (k == 2) out(n, "PPAA"); if (k == 3) out(n, "PPPAPAAA"); if (k <= 3) return; for (ll i = 0; i < k; i++) cout << "P"; string str = "APAAPP"; for (ll i = 0; i < n - k; i++) cout << str[i % 6]; cout << "\n"; } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); ll t; cin >> t; while (t--) program(); return 0; } |
English