Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Jame007
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-08 23:29:34
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
cin >> n ;
vector<int> data_all(n);
for(int i=0;i<n;i++){
cin >> data_all[i];
}
// for(auto i:data_all){
// cout << i << " ";
// }
vector<int> max_left;
vector<int> max_right;
int mins =0;
int sum = 0;
for(int i=1;i<n-1;i++){
for(int j=0;j<i;j++){
max_left.push_back(data_all[j]);
}
for(int r=i+1;r<n;r++){
max_right.push_back(data_all[r]);
}
mins = min(*(max_element(max_left.begin(),max_left.end())),*(max_element(max_right.begin(),max_right.end())));
if (mins-data_all[i] > 0){
sum += mins-data_all[i];
}
max_left.clear();
max_right.clear();
}
cout << sum ;
return 0;
}