Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: peilin

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

Language: c

Time: 0.002 second

Submitted On: 2025-10-12 23:22:11

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    int a[100000]; 
    for (int i = 0; i < n; i++) {
        scanf("%d", &a[i]);
    }

    int ans = 0;
    for (int i = 1; i < n - 1; i++) {
        int l_max = 0, r_max = 0;
        for (int l = 0; l < i; l++) {
            if (a[l] > l_max) l_max = a[l];
        }
        for (int r = i + 1; r < n; r++) {
            if (a[r] > r_max) r_max = a[r];
        }
        if ((l_max < r_max ? l_max : r_max) > a[i]) {
            ans += (l_max < r_max ? l_max : r_max) - a[i];
        }
    }

    printf("%d", ans);
    return 0;
}