Wenn es positiv frische Früchte gibt, werden nur die positiv frischen Früchte in der Reihenfolge der größten übernommen (alle, wenn es kein K gibt). Selbst wenn es nur 0 oder weniger Früchte gibt, b, die meisten 0 Nehmen Sie nur eine enge an.
N, K = map(int, input().split())
A = list(map(int, input().split()))
A.sort(reverse=True)
print(A[0] + sum([a for a in A[1:] if a > 0][:K - 1]))
Ich weiß es nicht, also habe ich einen Code geschrieben, der die Schleife nur viel dreht und prüft, ob sie 0 wird, und dann AC (schrecklich). ..
A, B = map(int, input().split())
N = 0
for i in range(1, 10000):
N = A * N + B
if N == 0:
print(i)
exit()
print(-1)
Nach K Operationen wird N zu L * K <= N <= R * K. Es gibt eine Operationssequenz, so dass N = 0 ist, wenn das maximale Vielfache von M unter R * K A oder mehr ist. Dies bedeutet. ABC165A - Wir lieben Golf, wenn A L * K und B R * K mit * O * ist (1) Es ist ein Problem zu lösen (lacht).
L, R, M, K = map(int, input().split())
if R * K // M * M >= L * K:
print('Yes')
else:
print('No')
Recommended Posts