#include <cstdio>
int main() {
int testow;
scanf("%d", &testow);
while (testow --> 0) {
int dlugosc;
int palindrom;
scanf("%d %d", &dlugosc, &palindrom);
if (dlugosc <= palindrom*2) {
for (int i=0; i<palindrom; ++i) {
putchar('P');
}
for (int i=palindrom; i<dlugosc && i < palindrom*2; ++i) {
putchar('A');
}
putchar('\n');
} else if (palindrom == 3 and dlugosc == 7) {
printf("PPPAPAA\n");
} else if (palindrom == 3 and dlugosc == 8) {
printf("PPPAPAAA\n");
} else if (4 <= palindrom) {
for (int i=0; i<palindrom; ++i) {
putchar('P');
}
int znakow = palindrom;
while (znakow+6 <= dlugosc) {
printf("APAAPP");
znakow += 6;
}
for (int i=0; znakow < dlugosc; ++znakow, ++i) {
putchar("APAAPP"[i]);
}
putchar('\n');
} else {
printf("NIE\n");
}
}
}
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 | #include <cstdio> int main() { int testow; scanf("%d", &testow); while (testow --> 0) { int dlugosc; int palindrom; scanf("%d %d", &dlugosc, &palindrom); if (dlugosc <= palindrom*2) { for (int i=0; i<palindrom; ++i) { putchar('P'); } for (int i=palindrom; i<dlugosc && i < palindrom*2; ++i) { putchar('A'); } putchar('\n'); } else if (palindrom == 3 and dlugosc == 7) { printf("PPPAPAA\n"); } else if (palindrom == 3 and dlugosc == 8) { printf("PPPAPAAA\n"); } else if (4 <= palindrom) { for (int i=0; i<palindrom; ++i) { putchar('P'); } int znakow = palindrom; while (znakow+6 <= dlugosc) { printf("APAAPP"); znakow += 6; } for (int i=0; znakow < dlugosc; ++znakow, ++i) { putchar("APAAPP"[i]); } putchar('\n'); } else { printf("NIE\n"); } } } |
English