Cod sursa(job #648377)

Utilizator ELHoriaHoria Cretescu ELHoria Data 13 decembrie 2011 12:11:06
Problema Secventa 2 Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream>

using namespace std;

ifstream fin("secv2.in");
ofstream fout("secv2.out");

int dq[500001] , v[50001] , s[50001] , bk , fr , N , K;

int pos1 , pos2 , dim , sum , smax = -int(2e9);

int main()
{
	fin>>N>>K;
	fr = 1;
	for(int i = 1;i<=N;++i)
		fin>>v[i] , s[i]+=s[i-1] + v[i];

	for(int i = K;i<=N;++i)
		for(int j = i-K;j>=1;--j)
			if( s[i] - s[j-1] > smax)
				smax = s[i] - s[j-1] , pos1 = j , pos2 = i;
	
	fout<<pos1<<" "<<pos2<<" "<<smax;
	return 0;
}