#ABC285E. 工作日与休息日

工作日与休息日

工作日与休息日

题目描述

在 Takahashi 生活的世界里,一周有 NN 天。

Takahashi 是 AtCoder 王国的国王,他给一周中的每一天指定「工作日」或「休息日」。每周的指定必须相同,且至少有一天被指定为「休息日」。

在这样的条件下,一周中第 ii 天的生产力由长度为 NN 的序列 AA 定义如下:

  • 如果第 ii 天是「休息日」,生产力为 00;
  • 如果第 ii 天是「工作日」,设最近的前一个休息日在 xx 天前、下一个休息日在 yy 天后,则生产力为 Amin(x,y)A_{\min(x,y)}

注意,由于指定是周期性重复的,前一个/后一个休息日可能属于其他周。详见样例。

在最优指定下,求每周的最大生产力。

这里,每周的生产力指第 1,2,,N1, 2, \dots, N 天的生产力之和。

输入格式

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

NN
A1A_1 A2A_2 \dots ANA_N

输出格式

输出答案的整数。

样例

7
10 10 1 1 1 1 1
50

例如,把第 22 天和第 44 天指定为「休息日」,其余天指定为「工作日」,每周生产力可以达到 5050:

  • 11 天:x=4x=4,y=1y=1,生产力为 A1=10A_1 = 10
  • 22 天:是休息日,生产力为 00
  • 33 天:x=1x=1,y=1y=1,生产力为 A1=10A_1 = 10
  • 44 天:是休息日,生产力为 00
  • 55 天:x=1x=1,y=4y=4,生产力为 A1=10A_1 = 10
  • 66 天:x=2x=2,y=3y=3,生产力为 A2=10A_2 = 10
  • 77 天:x=3x=3,y=2y=2,生产力为 A2=10A_2 = 10

每周生产力不可能达到 5151 或更大。

10
200000000 500000000 1000000000 800000000 100000000 80000000 600000 900000000 1 20
5100000000
20
38 7719 21238 2437 8855 11797 8365 32285 10450 30612 5853 28100 1142 281 20537 15921 8945 26285 2997 14680
236980

数据范围

  • 输入中的所有值都是整数。
  • 1N50001 \le N \le 5000
  • 1Ai1091 \le A_i \le 10^9
难度 提高
通过率
尝试 0
已通过 0
ID
2587
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签