Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: mik
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-11 15:21:15
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false),cin.tie(NULL);
int n;
cin >> n;
int a[n];
int sum=0;
for (int i=0;i<n;i++){
cin >> a[i];
}
for (int i=1;i<n;i++){
int r=i+1;
int l=i-1;
int mxl=0,mxr=0;
while (l>=0){
mxl = max(a[l],mxl);
l--;
}
while (r<n){
mxr = max(a[r],mxr);
r++;
}
int mn = min(mxl,mxr);
if (a[i]<mn) sum += mn-a[i];
}
cout << sum;
return 0;
}