Submission

Status:

PPP-PP--PP

Subtask/Task Score:

70/100

Score: 70

User: jackpapho

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-05 17:58:34

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

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

    int n,h[10010],sum = 0,max;
    cin >> n;
    for (int i =0;i <n;i++){
        cin >> h[i];
    }
    max = 0;
    for (int i = 1;i < n;i++){
        if (h[i] > h[max] || h[i-1] < h[i]){
            for (int j = max+1;j < i;j++){
                sum += min(h[max],h[i]) - h[j];
            }
            max = i;
        }
    }
    cout << sum;
    return 0;
}