Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: modx9572
Problemset: ปริมาตรน้ำท่วม
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-08 11:41:32
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int arr[n];
for(int i=0;i<n;i++){
cin >> arr[i];
}
int max=-1;
int amax;
for(int i=0;i<n;i++){
if(max<arr[i]){
max=arr[i];
amax=i;
}
}
int leftmax=-1;
int sum=0;
for(int i=0;i<amax;i++){
if(leftmax<arr[i]){
leftmax=arr[i];
}
sum+=leftmax-arr[i];
}
int rightmax=-1;
for(int i=n-1;i>=amax;i--){
if(rightmax<arr[i]){
rightmax=arr[i];
}
sum+=rightmax-arr[i];
}
cout << sum;
}