Pagini recente » Cod sursa (job #448035) | Borderou de evaluare (job #2030043) | Cod sursa (job #8302) | Borderou de evaluare (job #1226633) | Cod sursa (job #2122055)
#include <bits/stdc++.h>
#include <climits>
using namespace std;
ifstream f("secv2.in");
ofstream g("secv2.out");
int n,k,i,sum=INT_MIN,v[50001],vi,vf,p;
int main()
{f>>n>>k;
for(i=1;i<=n;i++)f>>v[i],v[i]+=v[i-1];
for(i=k;i<=n;i++)
{if(v[p]>v[i-k])p=i-k;if(v[i]-v[p]>sum) sum=v[i]-v[p],vi=p+1,vf=i;}
g<<vi<<" "<<vf<<" "<<sum;
return 0;
}