Pagini recente » Cod sursa (job #457418) | Cod sursa (job #68527) | Cod sursa (job #3192455) | Cod sursa (job #2490909) | Cod sursa (job #899945)
Cod sursa(job #899945)
#include <stdio.h>
#include <algorithm>
using namespace std;
int N, val, st, dr, i, smax, start, finish, sc, smax2, aux;
int main(){
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d", &N);
smax = -(1 << 30) - 1;
for(i = 1; i <= N; i++){
scanf("%d", &val);
if(sc < 0){
sc = val;
aux = i;
}else{
sc += val;
}
if(sc > smax){
smax = sc; start = aux; finish = i;
}
}
printf("%d %d %d", smax, start, finish);
}