Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: pxsit
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-29 19:10:05
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> h(n),pref(n),suf(n);
for(int i=0;i<n;i++)cin>>h[i];
pref[0]=h[0];
for(int i=1;i<n;i++)pref[i]=max(pref[i-1],h[i]);
suf[n-1]=h[n-1];
for(int i=n-2;i>=0;i--)suf[i]=max(suf[i+1],h[i]);
int sum=0;
for(int i=0;i<n;i++)sum+=min(pref[i],suf[i])-h[i];
cout<<sum<<endl;
return 0;
}