Pagini recente » Cod sursa (job #1738870) | Cod sursa (job #3150053) | Cod sursa (job #2963066) | Cod sursa (job #1054493) | Cod sursa (job #2354225)
#include <iostream>
using namespace std;
int a[(int) 6e6 + 5];
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int n;
scanf("%d", &n);
for(int i = 1; i <= n; i++) scanf("%d", &a[i]);
int sum = 0, mx = 0, f = 1, l = 0;
for(int i = 1; i <= n; i++) {
sum += a[i];
if(sum < 0)
f = i + 1, sum = 0;
else if(sum > mx) mx = sum, l = i;
}
printf("%d %d %d", mx, f, l);
return 0;
}