Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: NovemNotes

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-15 18:42:36

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

int main(){
    ios_base::sync_with_stdio(false);cin.tie(NULL);
    int n;cin >> n;
    vector<int> v(n);
    for(auto &x:v)cin >> x;
    int l=0,r=n-1;
    int sum=0;
    int mxl=0,mxr=0;
    while(l<r){
        if(v[l]<v[r]){
            mxl=max(mxl,v[l]);
            sum+=(mxl-v[l]);
            l++;
        }else{
            mxr=max(mxr,v[r]);
            sum+=(mxr-v[r]);
            r--;
        }
    }
    cout << sum << "\n";
    return 0;
}