Pagini recente » Cod sursa (job #1196704) | Cod sursa (job #1407195) | Cod sursa (job #1646907) | Cod sursa (job #815195) | Cod sursa (job #1193097)
#include <cstdio>
using namespace std;
int n, smax, maxst=1, maxfin=1;
int main()
{
int i, s=0, st, x;
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d%d", &n, &smax);
for(i=2; i<=n; i++){
scanf("%d", &x);
s = s+x;
if(s>smax or(s==smax and maxfin-maxst>i-st)){
smax = s;
maxst = st;
maxfin = i;
}
if(s<0){
s = 0;
st = i+1;
}
}
printf("%d %d %d\n", smax, maxst, maxfin);
return 0;
}