Récemment, j'étais un habitué du top 20%, mais cette fois c'était dans le top 38,4%, donc c'était bien de ne pas être noté ....
Il a éclaté en 4 minutes, je viens de l'écrire, mais cela m'a pris beaucoup de temps car je n'ai pas pu voir l'énoncé du problème pendant plus de 2 minutes depuis le début.
from math import pi
R = int(input())
print(2 * pi * R)
Faites une pause en une minute et demie. Écrivez simplement. Additionnez simplement le nombre de jours requis pour les devoirs et comparez-le avec le nombre de jours pendant les vacances d'été.
N, M = map(int, input().split())
A = list(map(int, input().split()))
a = sum(A)
if a > N:
print(-1)
else:
print(N - a)
Post-scriptum: C'est bien.
N, M = map(int, input().split())
A = list(map(int, input().split()))
print(max(N - sum(A), -1))
Percer en 7 minutes et demie. J'ai fait une liste de subordonnés directs dans le dictionnaire, mais maintenant je me suis rendu compte que j'en fais trop en vain. Il est plus facile d'ajouter autant de personnes à la liste avec obéissance ...
N = int(input())
A = list(map(int, input().split()))
d = {}
for i in range(N - 1):
if A[i] in d:
d[A[i]].append(i + 2)
else:
d[A[i]] = [i + 2]
for i in range(1, N + 1):
if i in d:
print(len(d[i]))
else:
print(0)
Post-scriptum: C'est bien.
N = int(input())
A = list(map(int, input().split()))
result = [0] * N
for a in A:
result[a - 1] += 1
print('\n'.join(map(str, result)))
ABC163D - Sum of Large Numbers
Défaite par jour de pluie, 0 était trop inquiétant.
Addendum: Pourquoi me suis-je inquiété du fait que le calcul de la combinaison et 0 soit un obstacle? C'est vraiment trop stupide.
N, K = map(int, input().split())
result = 0
for i in range(K, N + 2):
# max: N, N -1, ..., N - i + 1
a = (N + (N - i + 1)) * i // 2
# min: 0, 1, .., i - 1
b = (0 + (i - 1)) * i // 2
result += a - b + 1
result %= 1000000007
print(result)
Recommended Posts