Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: tull
Problemset: ปริมาตรน้ำท่วม
Language: python
Time: 0.012 second
Submitted On: 2026-07-30 20:53:29
n=int(input())
a=list(map(int,input().split()))
MX=2e9
hl=[0 for i in range(n+2)]
hr=[0 for i in range(n+2)]
for i in range(2,n+1):
hl[i]=max(hl[i-1],a[i-2])
#print(f'{i} {a[i-2]} {hl[i-1]}')
for i in range(n-1,0,-1):
hr[i]=max(hr[i+1],a[i])
#print(f'{i} {a[i]} {hr[i+1]}')
#print(f'{i}')
ans=0
for i in range(2,n):
ans+=max(0,min(hl[i],hr[i])-a[i-1])
#print(f'{i} : {hl[i]} {hr[i]} -> {max(0,min(hl[i],hr[i])-a[i-1])}')
print(ans)
'''
6
6 1 3 0 8 2
'''