python3代码,倒着求就好了
python3 代码
n=int(input().strip())
l=list(map(int,input().strip().split()))
ans=l[-1]
q=[0]
for i in range(len(l)-2,-1,-1):
if ans>=l[i]:
q.append(ans-l[i]+1)
else:
ans=l[i]
q.append(0)
for i in q[::-1]:
print(i,end=" ")