Pagini recente » Cod sursa (job #1358751) | Cod sursa (job #1201780) | Cod sursa (job #2765375) | Cod sursa (job #2320137) | Cod sursa (job #702640)
Cod sursa(job #702640)
#include<cstdio>
using namespace std;
int d[6000010],l,i,n,mini=0,maxi=-100000000,pozmin,pozmax;
int main(){
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
d[0]=0;
for(i=1;i<=n;++i){
scanf("%d",&d[i]);
d[i]+=d[i-1];
if(d[i]-mini>maxi){
maxi=d[i]-mini;
pozmax=i;
pozmin=l+1;
}
if(d[i]<mini){
mini=d[i];
l=i;
}
}
printf("%d %d %d",maxi,pozmin,pozmax);
return 0;
}