#P1174. 高架管道
显示设置
本题导航点一下展开
我的笔记
✕
高架管道
题目背景
山谷里要架一条高架管道,管道靠一排立柱撑起来。立柱要落在规划好的位置上,但每个位置的地面高低不一:地面高的地方,立柱就得从更高的地方起。
题目描述
管道的走向上有 个立柱位置,从左到右编号 到 。第 个位置的地面高度为 ,立柱从地面立起,因此它顶端的架设高度 不能低于 ,即 。
架设规范限制:任意相邻两根立柱的顶端高度之差不能超过 ,也就是对所有 都有 。高度差更大时,两段管道之间的接头会因为弯折过剧烈而无法密封。
请你给出每根立柱的顶端高度,使得 最小。输出这个最小值。
输入格式
第一行一个整数 。
第二行 个整数 。
输出格式
一行一个整数,表示立柱总高度的最小值。
输入输出样例 #1
输入 #1
3
3 1 3
输出 #1
8
输入输出样例 #2
输入 #2
3
1 5 1
输出 #2
13
输入输出样例 #3
输入 #3
4
1 1 1 1
输出 #3
4
说明
样例解释
样例 1 的最优方案是 ,总和为 。第一根立柱不能低于 ;第二根比第一根最多低 ,比第三根也最多低 ,而第三根不能低于 ,所以 至少是 。
样例 2 的最优方案是 ,总和为 。中间那根立柱不能低于 ,两侧的立柱各自与它相差不超过 ,所以两侧都至少是 。
样例 3 中所有取值都是 就已经合法,总和为 。
数据范围
- 对于 的数据,;
- 对于 的数据,,。