Pagini recente » Cod sursa (job #2966136) | Cod sursa (job #2560506) | Cod sursa (job #3208862) | Cod sursa (job #1081077) | Cod sursa (job #1316763)
#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=0;
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);
}