Type: Default 1000ms 256MiB

Frog Jump

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Frog Jump

题目描述

nn 朵荷花排成一排浮在水中,坐标为 00n1n-1。每朵荷花有一个属性值 sis_i

初始时,你的分数为 00,位于坐标 00 处。你将进行如下操作:

  1. 选择两个 正整数 A,BA,B
  2. 假设你现在位于坐标 xx ,设 y=x+Ay = x + A。你移动至坐标 yy ,坐标 xx 处的莲花 消失,并分为分如下三种情况:
  • y=n1y=n-1,操作结束。
  • yn1y\ne n-1,且此处有荷花,则你获得 sis_i 的分数。
  • yn1y\ne n-1,但此处无荷花,则你淹死,操作结束。
  1. 假设你现在位于坐标 xx ,设 y=xBy=x-B。你移动至坐标 yy ,坐标 xx 处荷花消失,分类讨论同上。

你将重复执行 22 操作以及 33 操作,直至你淹死或者到了 n1n-1 的位置,且必须恰好到 n1n-1 的位置。

你想知道在不能淹死的前提下,你能够获得的最大分数。

输入格式

输入格式如下,第一行一个整数 NN ,第二行 NN 个用空格分隔的整数 sis_i

N N s0 s_0 s1 s_1 ...... ...... sN1 s_{N-1}

输出格式

由适当的 A,B A,B 的值得到的最大分数。

样例 #1

样例输入 #1

5
0 2 5 1 0

样例输出 #1

3

样例 #2

样例输入 #2

6
0 10 -7 -4 -13 0

样例输出 #2

0

样例 #3

样例输入 #3

11
0 -4 0 -99 31 14 -15 -39 43 18 0

样例输出 #3

59

提示

数据范围

  • 3  N  105 3\ \leqq\ N\ \leqq\ 10^5
  • 109  si  109 -10^9\ \leqq\ s_i\ \leqq\ 10^9
  • s0=sN1=0 s_0=s_{N-1}=0
  • 输入都是整数。

样例解释 1

A=3,B=2A=3,B=2 。则先往前 33 步到 44 号荷叶上得 22 分,再后退 22 步到 22 号荷叶上得 11 分,最后往前 33 步到达 55 号荷叶,总共得到 33 分。

20240319集训

Not Attended
Status
Done
Rule
IOI
Problem
6
Start at
2024-3-19 19:00
End at
2024-3-19 21:00
Duration
2 hour(s)
Host
Partic.
14