传统题 1000ms 256MiB

小学生的复仇

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Problem Description

小学生取舍非常想玩王者荣耀,但是他的妈妈告诉他,他需要在小猿口算上进行pk,赢一次就能够玩一个小时的王者荣耀,但是最近大学生不讲武德,天天在pk里炸鱼,导致他一把也没有赢,因此一把王者也没有玩到,他非常愤怒。

为了报复大学生,他请自己的研究生哥哥ikun出了一道题并放入小猿口算的题库中,为了保证取舍能够稳赢大学生,ikun结合了小学生最喜欢的跳格子。

给你一个长度为 nn 的正整数数组 ai{a_i} (0≤i≤n−1)(0 \leq i \leq n-1) 。

你的目标是从 a0a_0 出发,到达 an−1a_{n - 1} 处。若你当前处于aia_i处,你可以移动到任意aj(i<j≤n−1)a_j (i < j \leq n-1)处。

从 aia_i 跳到 aja_j 的得分为 (j−i)∗ai(j - i) * a_i 。你需要求出到达 an−1a_{n-1} 处获得的最大总得分。

凭借这一道题,取舍在小猿口算中大杀四方,作为大学生的你决定出手,制裁小学生。

Input Format

第一行输入一个正整数nn(1≤n≤1051 \leq n \leq 10^5),表示数组的长度。

第二行输入 nn 个整数a0a_0,a1a_1...an−1a_{n-1}(1≤ai≤1051\leq a_i \leq 10^5),表示数组中的元素。

Output Format

输出到达an−1a_{n-1}处获得的最大总得分。

Sample

输入 #1

4
1 3 1 5

输出 #1

7

输入 #2

5
4 3 1 3 2

输出 #2

16

样例1:一开始跳到 a1a_1 处,然后跳到 a3a_3 处。总得分为 1 * 1 + 2 * 3 = 7 。

样例2:直接跳到 a4a_4 处。总得分为 4 * 4 = 16 。

第十届重庆邮电大学萌新赛

未参加
状态
已结束
规则
XCPC
题目
12
开始于
2024-10-19 13:00
结束于
2024-10-19 18:00
持续时间
5 小时
主持人
参赛人数
2