#arc092c. [arc092_c]Both Sides Merger
[arc092_c]Both Sides Merger
题目描述
给定长度为 的整数序列:。
重复以下操作,直到序列长度变为 :
- 首先,选择序列中的一个元素。
- 如果该元素位于序列的两端,则删除该元素。
- 如果该元素不位于序列的两端,则用其相邻两个元素之和替换该元素。然后,删除这两个元素。
你希望使序列中剩下的最后一个元素的值最大化。
找到最终元素的最大可能值,以及实现该值的方式。
约束条件
- 所有输入值均为整数。
输入
从标准输入读入输入数据。输入格式如下:
输出
- 在第一行中,打印出序列中最后一个元素的最大可能值。
- 在第二行中,打印出你执行的操作次数。
- 在第 行中,如果在第 次操作中所选择的元素是当前序列左侧第 个元素,则打印 。
- 如果有多种方式可以达到最大值,则可以任意打印其中一种方式。
示例输入 1
示例输出 1
序列变化如下:
- 第一次操作后:
- 第二次操作后:
- 第三次操作后:
示例输入 2
示例输出 2
- 第一次操作后:
- 第二次操作后:
示例输入 3
示例输出 3
- 第一次操作后:
- 第二次操作后:
- 第三次操作后: