E. 最大乘积2

    传统题 1000ms 256MiB

最大乘积2

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

题目描述

给定一个自然数组成的数组 [a1,a2,,an][a_1, a_2, \ldots, a_n] ,定义一个数组的权值为这个数组中所有数的和。

把这个数组划分为两个非空数组 [a1,a2,,ai][a_1, a_2, \ldots, a_i][ai+1,ai+2,,an][a_{i+1}, a_{i+2}, \ldots, a_n] ,使得它们的权值之积尽量大。

你需要确定能够使得两个数组权值之积最大的 ii

输入格式

第一行,一个整数 nn,表示元素的个数。

第二行,nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n,表示数组中的元素。

输出格式

输出能使得 [a1,a2,,ai][a_1, a_2, \ldots, a_i][ai+1,ai+2,,an][a_{i+1}, a_{i+2}, \ldots, a_n] 权值之积最大的 ii

若有多解,随意输出一解即可。

样例

3
1 2 3
2

说明/提示

【样例 1 解释】

如果你选择 i=1i = 1,则权值之积为 1×(2+3)=51 \times (2 + 3) = 5

如果你选择 i=2i = 2,则权值之积为 (1+2)×3=9(1 + 2) \times 3 = 9

【数据范围】

对于 100% 的数据,2n1052 \leq n \leq 10^5, 1ai1041 \leq a_i \leq 10^4

周赛#1001

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-9-10 19:00
结束于
2025-9-10 20:00
持续时间
1 小时
主持人
参赛人数
5