Pagini recente » Cod sursa (job #560681) | Cod sursa (job #374819) | Cod sursa (job #1500251) | Cod sursa (job #2266023) | Cod sursa (job #495758)
Cod sursa(job #495758)
#include<stdio.h>
struct vector{
int a, b, c;
};
vector best, nr;
int main(){
freopen ("ssm.in", "r", stdin);
freopen ("ssm.out", "w", stdout);
int n, i, k;
scanf("%d ", &n);
best.a=-99999;
nr.b=1;
for(i=1; i<=n; i++){
scanf("%d ", &k);
if(nr.a+k>=k)
nr.a+=k;
else{
nr.a=k;
nr.b=i;
}
nr.c=i;
if(nr.a>best.a)
best=nr;
}
printf("%d %d %d ", best.a, best.b, best.c);
return 0;
}