Cod sursa(job #19198)

Utilizator FlorianFlorian Marcu Florian Data 18 februarie 2007 21:23:50
Problema Secventa 2 Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include<stdio.h>
#include<iostream.h>
int main()
{long n,i,j,k,s=0,smax=0,v[50000],poz=1,p,pozf=1;
FILE *f=fopen("secv2.in","r");
FILE *g=fopen("secv2.out","w");
fscanf(f,"%ld %ld",&n,&k);      p=k;
for (i=1;i<=n;i++) fscanf(f,"%ld",&v[i]);
while (p<=n)
	{for (i=1;i<=n-p;i++)
		{s=0;
			for (j=i; j<=i+p;j++)
				s=s+v[j];
			if (s>smax){poz=i;pozf=j-1; smax=s; cout<<smax<<" ";}}
		p++;}
fprintf(g,"%ld %ld %ld",poz,pozf,smax);
fclose(f);
fclose(g);
return 0;}