Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: lumppengae
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-06 09:21:12
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
int b[a];
int p=a,i=a-1;
int d=0,e,f=0,g=0,h;
for (int o=0;o<a;o++){
cin >>b[o];
}
while(i-g!=1){
if(b[i]<b[g]){
if(b[i]>b[i-1]){
f+=b[i]-b[i-1];
b[i-1]=b[i];
}
i--;
}
if(b[i]>b[g]){
if(b[g]>b[g+1]){
f+=b[g]-b[g+1];
b[g+1]=b[g];
}
g++;
}
if(b[i]==b[g]){
i--;
if(b[i]<b[i+1]){
f+=b[i+1]-b[i];
b[i]=b[i+1];
}
}
p--;
}
cout<<f;
}