S'il y a des fruits positivement frais, seuls les fruits positivement frais sont adoptés dans l'ordre des plus gros (tous s'il n'y a pas de K). Même s'il n'y a que 0 ou moins de fruits, b, le plus 0 Adoptez un seul proche.
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]))
Je ne sais pas, alors j'ai écrit un code qui tourne juste beaucoup la boucle et vérifie si elle devient 0, puis AC (terrible). Puisque A et B sont grands, je fais TLE après 10 5 </ sup> tours. ..
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)
Après K opérations, N devient L * K <= N <= R * K. Il existe une séquence d'opérations telle que N = 0 si le multiple maximum de M en dessous de R * K est A ou plus. Cela signifie. ABC165A --We Love Golf quand A est L * K et B est R * K avec * O * (1) C'est un problème à résoudre (rires).
L, R, M, K = map(int, input().split())
if R * K // M * M >= L * K:
print('Yes')
else:
print('No')
Recommended Posts