Pagini recente » Cod sursa (job #217306) | Cod sursa (job #1220282) | Cod sursa (job #2292961) | Cod sursa (job #737960) | Cod sursa (job #1788012)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,a;
FILE * fp;
fp = fopen("ssm.in","r");
fscanf(fp,"%i",&n);
int left,maxright,maxleft = 0;
int sc = 0;
int scmax = -100000;
for(i = 0;i<n;i++)
{
fscanf(fp,"%i",&a);
if(sc < 0)
{
sc = 0;
left = i;
}
sc+=a;
if(sc > scmax)
{
scmax = sc;
maxright = i;
maxleft = left;
}
}
fclose(fp);
fp = fopen("ssm.out","w");
fprintf(fp,"%i %i %i",scmax,maxleft+1,maxright+1);
fclose(fp);
return 0;
}