CF192B.Walking in the Rain

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Walking in the Rain

题目描述

在 Berland,反对派打算在林荫大道上举行大规模游行。这条林荫大道由 nn 块依次排列的地砖组成,从右到左编号为 11nn。反对派应当从编号为 11 的地砖出发,最终到达编号为 nn 的地砖。在游行过程中,允许从一块地砖移动到左边相邻的下一块地砖,也可以跳过一块地砖,即如果你在第 ii 块地砖上(i<n1i<n-1),可以到达第 i+1i+1 块或第 i+2i+2 块地砖(如果你在第 n1n-1 块地砖上,只有到达第 nn 块地砖的方式)。可以认为所有的移动都是瞬时完成的。

为了阻挠反对派的集会,Berland 的血腥政权组织了降雨。这些林荫大道上的地砖质量很差,在雨中会很快损坏。已知第 ii 块地砖在下雨 aia_i 天后会损坏(在第 aia_i 天还是完好无损的,在第 ai+1a_i+1 天就已经损坏了)。显然,任何人都不能踏上已经损坏的地砖!因此,如果第 11 块地砖损坏了,或者第 nn 块地砖损坏了,或者从第 11 块地砖无法到达第 nn 块地砖(只能在未损坏的地砖间行走),就认为游行被阻挠了。

反对派希望能有更多的时间聚集更多支持者,因此他们准备时间越多越好。请你帮反对派算出,他们还剩下多少天可以游行,也就是说,从编号为 11 的地砖到编号为 nn 的地砖之间,最多还能保持多少天可以顺利通行。

输入格式

第一行包含一个整数 nn1n1031 \leq n \leq 10^{3}),表示林荫大道的长度。

第二行包含 nn 个用空格分隔的整数 aia_i,表示第 ii 块地砖在下雨 aia_i 天后会损坏(1ai1031 \leq a_i \leq 10^{3})。

输出格式

输出一个整数,表示从第 11 块地砖到第 nn 块地砖,最多还能保持多少天可行走。

说明/提示

在第一个样例中,第 2 块地砖在第 3 天后损坏,此时唯一的可行路径是 1341\to3\to4。在第 5 天后,第 1 块与最后一块地砖之间出现了两个地砖的空隙,已经无法跨越。

在第二个样例中,路径 1351\to3\to5 在第 5 天仍然可行。在第 6 天时,最后一块地砖损坏,游行被阻挠。

由 ChatGPT 5 翻译

样例

4
10 3 5 10
5
5
10 2 8 3 5
5

在线编程 IDE

建议全屏模式获得最佳体验