Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Patn01Z
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-09 21:38:50
#include <iostream>
#include <algorithm>
using namespace std;
int Lmax(int *h,int i){
return *max_element(h,h+i);
}
int Rmax(int *h,int n,int i){
return *max_element(h+i+1,h+n);
}
int main(){
int n;
cin >> n;
int h[n]={0};
for(int i=0;i<n;i++){
cin >> h[i];
}
int water=0;
for(int i=1;i<n-1;i++){
int H=min(Lmax(h,i),Rmax(h,n,i));
if(H>h[i]){
water+=H-h[i];
}
}
cout << water;
}