#HX1259F. 美食评委

提交0 通过0
通过率0%
时间限制1000ms
内存限制128MiB
    ID: 10121 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 普及 上传者: 标签>编程题C++CSPCSP复赛CSP复赛专项练习暑假CSP复赛集训暑假集训1259-栈 队列 map

题目描述

题目描述

一年一度的美食比赛火热进行中,小珅作为评委需要对一些选手的菜品打分,所有菜品从左到右排成一排,编号依次为 1∼n,第 i 个菜品的美味值是 did_i。小珅可以自己选择对那些选手的菜品进行打分,但是必须满足以下两个条件:

① 至少选择两位选手的菜品;

② 选择的第一个选手和最后一位选手的菜品美味值必须相同。

小珅所选的第一个菜品和最后一个菜品之间(不包含第一个和最后一个菜品)的部分菜品可以选择不要,请你帮助小珅计算所选菜品美味值的总和的最大值是多少?

输入格式

第一行一个整数 n;

第二行 n 个整数 d1d_{1},d2d_{2},…,dnd_n

输出格式

一行一个整数,表示所选菜品美味值的总和的最大值。

样例输入

5
1 2 3 1 2

样例输出

8

提示

对 100% 的数据保证:2n2×1052\le n\le 2\times 10^{5}109di109-10^{9}\le d_i\le 10^{9}

2
3 3
6
3
1 2 1
4
4
7 7 7 7
28