Vor kurzem war ich Stammgast in den Top 20%, aber diesmal war es in den Top 38,4%, also war es gut, nicht bewertet zu werden ...
Es ist in 4 Minuten durchgebrochen. Ich habe es nur geschrieben, aber es hat lange gedauert, weil ich die Problemstellung von Anfang an nicht länger als 2 Minuten sehen konnte. Sie erinnern sich an die Formel für die Länge des Umfangs, richtig?
from math import pi
R = int(input())
print(2 * pi * R)
Brechen Sie in anderthalb Minuten durch. Schreiben Sie einfach. Addieren Sie einfach die Anzahl der Tage, die für Ihre Hausaufgaben erforderlich sind, und vergleichen Sie sie mit der Anzahl der Tage während Ihrer Sommerferien.
N, M = map(int, input().split())
A = list(map(int, input().split()))
a = sum(A)
if a > N:
print(-1)
else:
print(N - a)
Nachtrag: Das ist gut.
N, M = map(int, input().split())
A = list(map(int, input().split()))
print(max(N - sum(A), -1))
Es brach in siebeneinhalb Minuten durch. Ich habe eine Liste der direkten Untergebenen im Wörterbuch erstellt, aber jetzt wurde mir klar, dass ich zu viel vergeblich mache. Es ist einfacher, die Anzahl der Personen gehorsam zur Liste hinzuzufügen ...
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)
Nachtrag: Das ist gut.
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
Regentag Niederlage. 0 war zu störend.
Nachtrag: Warum habe ich mir Sorgen gemacht, dass die Kombinationsberechnung und 0 ein Hindernis sind? Es ist wirklich zu dumm.
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