1293: 青蛙过河

内存限制:128 MB 时间限制:1.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:0 通过:0 通过率:NAN%

题目描述

给你一个下标从 0 开始的整数数组 stones ,数组中的元素 严格递增 ,表示一条河中石头的位置。
一只青蛙一开始在第一块石头上,它想到达最后一块石头,然后回到第一块石头。同时每块石头 至多 到达 一次
一次跳跃的 长度 是青蛙跳跃前和跳跃后所在两块石头之间的距离。
    · 更正式的,如果青蛙从 stones[i] 跳到 stones[j] ,跳跃的长度为 |stones[i] - stones[j]| 。
一条路径的 代价 是这条路径里的 最大跳跃长度

请你返回这只青蛙的 最小代价

输入格式

第一行为一个整数 n, 代表序列的长度。
第二行为这个序列。

输出格式

输出为一个整数。

输入样例 复制

5
0 2 5 6 7

输出样例 复制

5

数据范围与提示


上图展示了一条最优路径。
这条路径的代价是 5 ,是这条路径中的最大跳跃长度。
无法得到一条代价小于 5 的路径,我们返回 5 。
s[0] = 0
2 <= n <= 105
0 <= s[i] <= 109