Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Phi
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-13 21:10:58
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int ar[n];
for (int i=0;i<n;i++) cin>>ar[i];
int left = 0;
int right = n-1;
int lm=0,rm=0,sum=0;
while (left<=right){
if(lm<=rm){
if (ar[left]>lm) lm=ar[left];
sum+=lm-ar[left];
left++;
//std::cout<<ar[left];
}
else {
if (ar[right]>rm) rm=ar[right];
sum+=rm-ar[right];
right--;
//std::cout<<ar[right];
}
}
std::cout<<sum;
}