Pagini recente » Cod sursa (job #2715625) | Cod sursa (job #395113) | Cod sursa (job #488336) | Cod sursa (job #2476435) | Cod sursa (job #1656991)
#include <iostream>
#include <stdio.h>
using namespace std;
int N,S,beg,fin,index,sum,maxsum;
int main()
{
FILE *f =fopen("ssm.in","r");
FILE *f2=fopen("ssm.out","w");
fscanf(f,"%d",&N);
int i;
maxsum=-999999;
for(i=0 ;i<N ;i++){
fscanf(f,"%d",&S);
if(sum <0){
sum =S;
index=i;
}
else sum+=S;
if(maxsum<sum){
maxsum=sum;
beg=index;
fin=i;
}
}
fprintf(f2,"%d %d %d",maxsum,beg+1,fin+1);
fclose(f);
fclose(f2);
return 0;
}