Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Nuttykub
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-04 05:14:32
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll n;
cin >> n;
vector<int> area(n);
for(int i =0;i<n;i++) cin >> area[i];
int mx_l=0,mx_r=0;
ll volume = 0;
for (int i = 0;i<n;i++){
for (int j = i+1;j<n;j++){
if (mx_r < area[j]) mx_r = area[j];
}
for (int j = i-1;j>=0;j--){
if (mx_l < area[j]) mx_l = area[j];
}
int diff = min(mx_r,mx_l);
if (diff-area[i]<0) volume+=0;
else volume+=(diff-area[i]);
mx_l=0,mx_r = 0;
}// 2 3 5 7 9 3 6
cout << volume ;
}