Submission

Status:

PP---PP-PP

Subtask/Task Score:

60/100

Score: 60

User: Brook

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-17 21:18:07

#include<iostream>
using namespace std;
int main(){
	int n;
	int maxa;
	
	int p=0;
	cin>>n;
	int a[n];
	for(int i=0;i<n;i++){
		cin>>a[i];
		if(a[i]>=maxa){
			maxa=a[i];
			p=i;
		}
	}
	int maxl=0;
	int l=0;
	int sum=0;
	while(l<p){
		if(a[l]>maxl){
			maxl=a[l];
		}
		sum=sum+(maxl-a[l]);
		l++;
		
	}
	int maxr=0;
	int r=n-1;
	while(r>p){
		if(a[r]>maxr){
			maxr=a[r];
		}
		sum=sum+(maxr-a[r]);
		r--;
		
	}
	cout<<sum;
	
	
	
	
	
	
	
	
	return 0;
}