inputt = input().split()
n, k = inputt
n = int(n)
k = int(k)
zwir = [0 for _ in range(n)]
inputt = input().split()
for i in range(n):
zwir[i] = int(inputt[i])
ciezarowki = 0
for i in range(1,n):
if zwir[i] < zwir[i-1] - k:
ciezarowki += zwir[i-1] - k - zwir[i]
zwir[i] = zwir[i-1] - k
for j in range(n-2, -1, -1):
if zwir[j] < zwir [j+1] - k:
ciezarowki += zwir[j+1] - k - zwir[j]
zwir[j] = zwir[j+1] - k
print(ciezarowki)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | inputt = input().split() n, k = inputt n = int(n) k = int(k) zwir = [0 for _ in range(n)] inputt = input().split() for i in range(n): zwir[i] = int(inputt[i]) ciezarowki = 0 for i in range(1,n): if zwir[i] < zwir[i-1] - k: ciezarowki += zwir[i-1] - k - zwir[i] zwir[i] = zwir[i-1] - k for j in range(n-2, -1, -1): if zwir[j] < zwir [j+1] - k: ciezarowki += zwir[j+1] - k - zwir[j] zwir[j] = zwir[j+1] - k print(ciezarowki) |
English