Pagini recente » Cod sursa (job #281547) | Cod sursa (job #2227407) | Cod sursa (job #92350) | Cod sursa (job #683835) | Cod sursa (job #861931)
Cod sursa(job #861931)
#include <iostream>
#include <cstdio>
using namespace std;
#define inf 0x3f3f3f3f
long long maxim, S;
int n, inceput, sfarsit, i, j, x;
int main(){
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d", &n);
maxim = -inf;
for(i = 1; i <= n; i++){
scanf("%d", &x);
if(S < 0)
S = x, j = i;
else
S += x;
if(S > maxim)
maxim = S,
inceput = j,
sfarsit = i;
}
printf("%lld %d %d\n", maxim, inceput, sfarsit);
return 0;
}