n, k = (int(x) for x in input().split()) initial = [int(x) for x in input().split()] target = initial.copy() for _ in range(2): for i in range(1, n): target[i] = max(target[i], target[i-1]-k) target.reverse() print(sum(x-y for x, y in zip(target, initial)))
1 2 3 4 5 6 7 8 | n, k = (int(x) for x in input().split()) initial = [int(x) for x in input().split()] target = initial.copy() for _ in range(2): for i in range(1, n): target[i] = max(target[i], target[i-1]-k) target.reverse() print(sum(x-y for x, y in zip(target, initial))) |
English