传统题 100ms 32MiB

【普及】接雨水

【普及】接雨水

著名的 接雨水 问题:

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

输入格式

第一行包含一个整数 nn 代表柱子个数;

第二行包含 nn 个整数表示柱子高度 aa

输出格式

对于每组数据输出一行,包含答案

11
1 0 2 1 0 1 3 2 1 2 1
6
6
4 2 0 3 2 5
9

提示

【样例 1 解释】

  • 下图是没有下雨是柱子的情况

没有雨水的柱子

  • 下图是下雨后是柱子的情况
  • 蓝色部分会接住雨水

接住雨水的柱子

【数据范围】

  • 1n1051 \le n \le 10^5
  • 0ai1050 \le a_i \le 10^5
请思考后再点击查看提示

来源