Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Tjeez
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-12 12:29:41
#include <bits/stdc++.h>
using namespace std;
int main(){
int n; cin>>n;
vector<int> v;
for (int i=0 ;i<n ; i++){
int temp; cin>>temp;
v.push_back(temp);
}
int ans=0;
for (int i=1 ; i<n-1 ; i++){
int mxl=-2e9, mxr=-2e9;
for (int j=0 ; j<i ; j++){
if(v[j]>mxl) mxl=v[j];
}
for (int j=i+1 ; j<n ; j++){
if (v[j]>mxr) mxr=v[j];
}
if (mxl>mxr &&v[i]<mxl &&v[i]<mxr) ans+=mxr-v[i];
else if (mxl<mxr &&v[i]<mxl &&v[i]<mxr) ans+=mxl-v[i];
else if (mxl==mxr &&v[i]<mxl &&v[i]<mxr) ans+=mxl-v[i];
}
cout<<ans;
}