Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: navysrimuang
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-15 16:04:03
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
int n;cin >>n;
vector<int>v(n);
for(int i = 0;i<n;i++){
cin >> v[i];
}
int sum = 0;
for(int i = 1;i<n-1;i++){
int lmax = 0,rmax = 0;
//search left
for(int j=0;j<i;j++){
if(v[j]>lmax){
lmax = v[j];
}
}
//search right
for(int j = i+1;j<n;j++){
if(v[j] > rmax){
rmax = v[j];
}
}
int mn = min(lmax,rmax);
if(v[i] < mn){
sum += mn - v[i];
}
}
cout << sum << endl;
return 0;
}
/*
alg that work
search maxfind mx left mx right
fil
*/