#abc336d. D - Pyramid
D - Pyramid
Score: points
问题描述
对于正整数 ,大小为 的金字塔序列(Pyramid Sequence)是指一个长度为 的序列,其中序列中的项按照 的顺序排列。
你已获得一个长度为 的序列 。
通过在 上重复选择并执行以下操作之一(可能执行零次),找出可以获得的最大金字塔序列的大小。
- 选择序列中的一项,并将其值减去 。
- 移除序列的第一个或最后一个项。
可以证明,本题的条件保证了通过重复执行这些操作至少能获得一个金字塔序列。
以上为通义千问 qwen-max 翻译,仅供参考。
Problem Statement
For a positive integer , the Pyramid Sequence of size is a sequence of length where the terms of the sequence have the values in this order.
You are given a sequence of length .
Find the maximum size of a Pyramid Sequence that can be obtained by repeatedly choosing and performing one of the following operations on (possibly zero times).
- Choose one term of the sequence and decrease its value by .
- Remove the first or last term.
It can be proved that the constraints of the problem guarantee that at least one Pyramid Sequence can be obtained by repeating the operations.
Constraints
- All input values are integers.
Input
The input is given from Standard Input in the following format:
Output
Print the maximum size of the Pyramid Sequence that can be obtained by repeatedly performing the operations described in the problem statement on the sequence .
Sample Input 1
5
2 2 3 1 1
Sample Output 1
2
Starting with , you can create a Pyramid Sequence of size as follows:
- Choose the third term and decrease it by . The sequence becomes .
- Remove the first term. The sequence becomes .
- Remove the last term. The sequence becomes .
- Choose the first term and decrease it by . The sequence becomes .
is a Pyramid Sequence of size .
On the other hand, there is no way to perform the operations to create a Pyramid Sequence of size or larger, so you should print .
Sample Input 2
5
1 2 3 4 5
Sample Output 2
3
Sample Input 3
1
1000000000
Sample Output 3
1
update @ 2024/3/10 01:25:19
相关
在以下作业中: