Pagini recente » Cod sursa (job #2633175) | Cod sursa (job #3178930) | Cod sursa (job #1340961) | Cod sursa (job #666749) | Cod sursa (job #522466)
Cod sursa(job #522466)
#include <stdio.h>
const int maxn=50001;
int i,N,K,a[maxn],S[maxn],Smax,pmax,pmin;
void cosmin()
{
int Smin=2000000000;
Smax=-2000000000;
for(i=K;i<=N;i++)
{
if(S[i-K]<Smin)
{
Smin=S[i-K];
pmin=i-K;
}
if(S[i]-Smin>Smax)
{
Smax=S[i]-Smin;
pmax=i;
}
}
}
int main()
{
freopen("secv2.in","r",stdin);
freopen("secv2.out","w",stdout);
scanf("%d %d",&N,&K);
S[0]=0;
for(i=1;i<=N;i++)
{
scanf("%d",&a[i]);
S[i]=S[i-1]+a[i];
}
cosmin();
printf("%d %d %d",pmin+1,pmax,Smax);
return 0;
}