Pagini recente » Cod sursa (job #779647) | Cod sursa (job #61200) | Cod sursa (job #2198977) | Cod sursa (job #361841) | Cod sursa (job #1405002)
#include <cstdio>
using namespace std;
int main(){
long int n,s,bestS,i,auxi,x,begin,end;
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%ld",&n);
s = 0;
bestS = -10000000;
for(i = 1;i <= n;++i){
scanf("%ld",&x);
if(s < 0){
s = x;
auxi = i;
}else{
s = s + x;
}
if(bestS < s){
bestS = s;
begin = auxi;
end = i;
}
}
printf("%ld %ld %ld\n",bestS,begin,end);
return 0;
}