#ABC173D. 圆桌聊天

圆桌聊天

圆桌聊天

题目描述

你完成了在线游戏「ATChat」的教程,决定和在场的 NN 名玩家一起去拜访某处。这 NN 人被编号为 11 到 NN,人 i (1≤i≤N)i\ (1 \leq i \leq N) 的友好度为 AiA_i。

拜访时,NN 人按任意顺序一个个到达。为了不迷路,你们定下规则:已经到达的人围成一个环,新到达的人可以任意插到某个位置加入。

除第一个到达的人之外,每个人在插入时,会感受到与「顺时针方向最近的人」和「逆时针方向最近的人」的友好度中较小者相等的舒适度。第一个到达的人的舒适度为 00。

当 NN 人的到达顺序和插入位置都恰当地决定时,NN 人的舒适度之和的最大值是多少?

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 …\dots ANA_N

输出格式

输出 NN 人的舒适度之和的最大值。

样例

4
2 2 1 3
7

人 4,2,1,34, 2, 1, 3 按这个顺序到达,并按图中所示插入环中,舒适度之和为 77。

舒适度之和不可能大于 77,因此答案为 77。

7
1 1 1 1 1 1 1
6

数据范围

  • 输入均为整数
  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 1≤Ai≤1091 \leq A_i \leq 10^9
难度 普及+/提高-
通过率 —
尝试 0
通过 0
ID
1983
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签