def rozwiaz_przyklad(dlugosc, k):
if k > dlugosc:
return "Nie"
elif k == dlugosc:
return "A" * dlugosc
else:
if k % 2 == 0:
polowa = "A" * (k // 2)
poczatek = polowa + polowa[::-1]
else:
polowa = "A" * (k // 2)
poczatek = polowa + "A" + polowa
poczatek = poczatek[:k]
pozostale = dlugosc - k
koniec = "P" * pozostale
return poczatek + koniec
t = int(input())
for _ in range(t):
dlugosc, k = map(int, input().split())
print(rozwiaz_przyklad(dlugosc, k))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | def rozwiaz_przyklad(dlugosc, k): if k > dlugosc: return "Nie" elif k == dlugosc: return "A" * dlugosc else: if k % 2 == 0: polowa = "A" * (k // 2) poczatek = polowa + polowa[::-1] else: polowa = "A" * (k // 2) poczatek = polowa + "A" + polowa poczatek = poczatek[:k] pozostale = dlugosc - k koniec = "P" * pozostale return poczatek + koniec t = int(input()) for _ in range(t): dlugosc, k = map(int, input().split()) print(rozwiaz_przyklad(dlugosc, k)) |
English