Problem
给定一个任意整数数组。编写一个程序,在一次遍历数组中找到一个连续的片段,其中数字的总和最大。
笔记。事实上,需要找到
i
和
j
(
i<=j
)使得
中所有数组元素的总和ai< /sub>
直到并包括
aj
将是最大值。
输入
第一行是一个自然数
n <= 100000
—数组中元素的数量。下面的
n
行定义了 — 的实际元素。整数,模数不超过 30,000。
印记
输出一对想要的索引值。如果有几个这样的对,那么
j
应该是最小的,如果
j
相等,那么
i
的值应该是最大的可能的。在第一行打印
i
,在第二行 -
j
。
例子
<头>
# |
输入 |
输出 |
东西>
<正文>
1 |
5
-1
2
3
-2
2 |
2
3 |
2 |
7
2
-2
3
-1
5
-2
7 |
3
7 |
表>
Запрещенные операторы: sort
; min
; max
; reverse
; count
; sum
; index