n, k = map(int, input().split())
heights = list(map(int, input().split()))
result = 0
for i in range(1,n,1):
for j in range(i-1,-1,-1):
if heights[j+1] > heights[j] + k:
result += heights[j+1] - k - heights[j]
heights[j] = heights[j+1] - k
elif heights[j] > heights[j+1] + k:
result += heights[j] - k - heights[j+1]
heights[j+1] = heights[j] - k
print(result)
1 2 3 4 5 6 7 8 9 10 11 12 13 | n, k = map(int, input().split()) heights = list(map(int, input().split())) result = 0 for i in range(1,n,1): for j in range(i-1,-1,-1): if heights[j+1] > heights[j] + k: result += heights[j+1] - k - heights[j] heights[j] = heights[j+1] - k elif heights[j] > heights[j+1] + k: result += heights[j] - k - heights[j+1] heights[j+1] = heights[j] - k print(result) |
English