Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Karatat007

Problemset: ปริมาตรน้ำท่วม

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-04 09:01:30

#include <bits/stdc++.h>
using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    int n;
    cin >> n;
    int h[n];
    int v = 0;
    for(int i = 0;i < n;++i){
        cin >> h[i];
    }
    for(int i = 1;i < n - 1;++i){
        int mxl = INT_MIN;
        int mxr = INT_MIN;
        for(int j = 0;j < i;++j){
            mxl = max(h[j],mxl);
        }
        for(int j = i + 1;j < n;++j){
            mxr = max(h[j],mxr);
        }
        if(mxl <= h[i] or mxr <= h[i]) continue;
        v += min(mxl,mxr) - h[i];
    }
    cout << v;
}