Pagini recente » Cod sursa (job #2251604) | Cod sursa (job #2326309) | Cod sursa (job #2460663) | Cod sursa (job #927507) | Cod sursa (job #1342910)
#include <stdio.h>
#include <limits.h>
int s_max,s_max_n;//secvneta max pana la i,numarul de numere pana la secventa de pe i
int main()
{
FILE *fin=fopen("ssm.in","r"),
*fout=fopen("ssm.out","w");
int n,k;
int i;
int x;
int max,maxi,maxl;
fscanf(fin,"%d %d",&n,&k);
max=s_max=INT_MIN;
for(i=0; i<n; i++)
{
fscanf(fin,"%d",&x);
if(s_max<0)
s_max=x,s_max_n=1;
else s_max=s_max+x,s_max_n=s_max_n+1;
if(max<s_max)
{
maxl=s_max_n-1;
maxi=i+2;
max=s_max;
}
}
fprintf(fout,"%d %d %d",max,maxi-maxl,maxi);
fclose(fin);
fclose(fout);
return 0;
}