Pagini recente » Cod sursa (job #2055475) | Cod sursa (job #2055317) | Cod sursa (job #2055465) | Cod sursa (job #2597572) | Cod sursa (job #542822)
Cod sursa(job #542822)
#include<fstream>
#define inf 99999999
using namespace std;
ifstream f("secv2.in");
ofstream g("secv2.out");
int n,k;
int suma=-inf,best=-inf;
int poz;
int sfarsit,inceput;
void rezolva()
{
int i,x;
f>>n>>k;
for(i=1;i<=n;i++)
{
f>>x;
if(suma<0)
{
suma=x;
poz=i;
}
else
suma=suma+x;
if(best<suma&&i-poz>=k)
{
best=suma;
inceput=poz;
sfarsit=i;
}
}
}
void afisare()
{
g<<inceput<<" "<<sfarsit<<" "<<best;
}
int main()
{
rezolva();
afisare();
return 0;
}