Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: pressoboi

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-02 22:58:53

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

int main(){
    int n;
    cin >> n;
    int arr[n+5]={};
    int cnt=0;
    for(int i=1;i<=n;i++){
        cin >> arr[i];
    }

    for(int i=2;i<n;i++){
        int lx=-2e9,rx=-2e9;
        for(int j=i-1;j>=1;j--){
            lx = max(lx,arr[j]);
        }
        for(int j=i+1;j<=n;j++){
            rx = max(rx,arr[j]);
        }
        if(min(lx,rx)-arr[i]<=0){
            cnt += 0;
        }else{
            cnt += min(lx,rx)-arr[i];
        }

        //cout << cnt <<"<- ";
    }
    cout << cnt;
    return 0;
}