Pagini recente » Cod sursa (job #1310323) | Cod sursa (job #1768036) | Cod sursa (job #1836188) | Cod sursa (job #139406) | Cod sursa (job #2371891)
#include <bits/stdc++.h>
using namespace std;
int main(){
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n;
scanf("%d",&n);
int sp=0,Min=0,Min_poz=0;
int Max=-INT_MAX,st_Max=-1,dr_Max=-1;
for(int i=1;i<=n;++i){
int x;
scanf("%d",&x);
sp+=x;
if(sp-Min>Max){
Max=sp-Min;
st_Max=Min_poz+1;
dr_Max=i;
}
if(sp<Min){
Min=sp;
Min_poz=i;
}
}
printf("%d %d %d\n",Max,st_Max,dr_Max);
return 0;
}