Pagini recente » Cod sursa (job #2807576) | Cod sursa (job #1930678) | Cod sursa (job #276508) | Cod sursa (job #287750) | Cod sursa (job #1464078)
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int maxim = 0;
int n;
int sum = 0;
int a = 0;
int b = 0;
int max1 = 0, max2 = 0;
scanf("%i\n", &n);
for(int k = 0; k < n; k++)
{
int x;
scanf("%i ", &x);
sum += x;
if(sum < 0)
{
sum = 0;
a = k + 2;
b = k + 1;
continue;
}
if(maxim < sum)
{
maxim = max(maxim, sum);
max1 = a;
max2 = b;
}
b++;
}
printf("%i %i %i", maxim, max1, max2);
return 0;
}