#ATabc336d. [ABC336D] Pyramid
[ABC336D] Pyramid
题目描述
对于正整数 ,金字塔数列(ピラミッド数列)是指长度为 的数列,其各项依次为 。
给定一个长度为 的数列 。
你可以对 重复进行以下两种操作中的任意一种(可以操作 次):
- 选择数列中的一项,将其值减少 。
- 删除数列的首项或末项。
请你求出,通过上述操作可以得到的金字塔数列的最大可能尺寸 。
在本题的约束条件下,可以证明通过操作一定能得到至少一种金字塔数列。
输入格式
输入以如下格式从标准输入读入:
输出格式
输出通过对数列 重复进行题目描述中的操作后,能够得到的金字塔数列的最大尺寸。
样例 1
输入
5
2 2 3 1 1
输出
2
样例 2
输入
5
1 2 3 4 5
输出
3
样例 3
输入
1
1000000000
输出
1
说明/提示
约束
- 所有输入均为整数
样例解释 1
以 为例,可以通过如下操作得到尺寸为 的金字塔数列:
- 选择第 项,将其减少 ,数列变为 。
- 删除首项,数列变为 。
- 删除末项,数列变为 。
- 选择第 项,将其减少 ,数列变为 。
就是尺寸为 的金字塔数列。
另一方面,无论如何操作,都无法得到尺寸为 或更大的金字塔数列,因此输出 。
由 ChatGPT 4.1 翻译