Pagini recente » Cod sursa (job #3219342) | Cod sursa (job #596385) | Cod sursa (job #2364427) | Cod sursa (job #1918863) | Cod sursa (job #2175652)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("secv2.in");
ofstream fout("secv2.out");
const int Maxx=50003;
int best[Maxx], len[Maxx], mx, st, dr;
int n, k, i, j, x, l;
int main()
{
fin>>n>>k;
fin>>n;
best[1]=n;
len[1]=1;
i=1;
while(fin>>n)
{
i++;
if(n+best[i-1]>n)
{
best[i]=n+best[i-1];
len[i]=len[i-1]+1;
}
else
{
best[i]=n;
len[i]=1;
}
if(best[i]>mx && len[i]>=k)
{
mx=best[i];
st=i-len[i]+1;
dr=i;
}
}
n=i;
/*for(i=1; i<=n; i++)
fout<<best[i]<<" "<<len[i]<<"\n";*/
fout<<st<<" "<<dr<<" "<<mx;
}