#P1375. 接雨水

    ID: 376 传统题 1000ms 256MiB 尝试: 5 已通过: 2 难度: 10 上传者: 标签>搜索枚举普及/提高-前缀和双指针单调栈

接雨水

接雨水

题目描述

给定 nn 个非负整数表示每个宽度为 11 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

image.png

输入格式

输入包含 2 行: 第一行为一个整数 nn,表示柱子数量。 第二行为 nn 个整数 hih_i,表示柱子高度。

数据范围

n106n \le 10^6 hi106h_i \le 10^6

输出格式

一个整数,表示答案。

样例 #1

样例输入 #1

12
0 1 0 2 1 0 1 3 2 1 2 1

样例输出 #1

6