Pagini recente » Cod sursa (job #2749088) | Cod sursa (job #142554) | Cod sursa (job #1879173) | Cod sursa (job #3172009) | Cod sursa (job #1316761)
#include <stdio.h>
int sum[20001];
int a[20001],cd,maxim,cs;
int main()
{
freopen ("secv2.in","r",stdin);
freopen ("secv2.out","w",stdout);
int n,k,sum;
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
for(int i=1;i<=k;i++)
{
sum+=a[i];
}
maxim=sum;
cd=k;
for(int i=k+1;i<=n;i++)
{
sum+=a[i];
if(maxim<sum)
{
maxim=sum;
cd=i;
}
}
sum=0;
maxim=0;
for(int i=cd;i>cd-k;i--)
{
sum+=a[i];
}
maxim=sum;
cs=cd-k+1;
for(int i=cd-k;i>=1;i--)
{
sum+=a[i];
if(maxim<sum)
{
maxim=sum;
cs=i;
}
}
printf("%d %d %d\n",cs,cd,maxim);
}