Percer dans deux minutes et demie. Eh bien, écrivez simplement.
K = int(input())
t = [1, 1, 1, 2, 1, 2, 1, 5, 2, 2, 1, 5, 1, 2, 1, 14, 1, 5, 1, 5, 2, 2, 1, 15, 2, 2, 5, 4, 1, 4, 1, 51]
print(t[K - 1])
Percer dans environ 6 minutes. 1WA. J'ai complètement oublié le cas où H et W sont 1.
H, W = map(int, input().split())
if H == 1 or W == 1:
print(1)
elif W % 2 == 0:
print(H * W // 2)
else:
if H % 2 == 0:
print(H * W // 2)
else:
print((W + 1) // 2 + (H - 1) * W // 2)
panasonic2020C - Sqrt Inequality
Même si je savais que je devais calculer avec un entier, je ne pouvais pas le déposer dans une formule entière. Si on me disait que je devrais le mettre au carré deux fois, je pourrais le comprendre immédiatement. orz Je déteste les problèmes de mathématiques.
a, b, c = map(int, input().split())
if c - a - b > 0 and (c - a - b) * (c - a - b) > 4 * a * b:
print('Yes')
else:
print('No')
panasonic2020D - String Equivalence
Pause en 32 minutes et demie. 1WA. Peu importe le nombre de fois que je l'ai lu, j'ai eu des problèmes parce que la définition ne m'est pas venue à l'esprit. Donc, j'ai complètement mal compris la définition et j'ai mangé WA, puis jusqu'à environ N = 4 J'ai finalement compris en écrivant tout à la main AC.En bref, la réponse a été que j'ai ajouté les caractères de a au suivant dans le plus grand ordre du dictionnaire des caractères qui apparaissaient jusqu'à présent à la chaîne de caractères jusqu'à N-1.
N = int(input())
q = ['a']
for i in range(N - 1):
nq = []
for s in q:
stop = ord(max(s)) + 2
for i in range(ord('a'), stop):
nq.append(s + chr(i))
q = nq
for s in q:
print(s)
Recommended Posts