Pagini recente » Cod sursa (job #2641884) | Cod sursa (job #3264611) | Cod sursa (job #2529545) | Cod sursa (job #390966) | Cod sursa (job #1785532)
#include <bits/stdc++.h>
using namespace std;
int main()
{
ifstream f("secv2.in");
ofstream g("secv2.out");
long long s[100000],minim=0,maxim=0,a;
int n,k,st,fin,d;
f>>n>>k;
for(int i=1;i<=k;i++)
{
f>>a;
s[i]=s[i-1]+a;
}
if(k==n)
{
g<<1<<" "<<n<<" "<<s[n];
return 0;
}
for(int i=1;i<=n-k;i++)
{
f>>a;
d=i+k;
s[d]=s[d-1]+a;
if(minim > s[i])
{
minim=s[i];
st=i;
}
if(maxim < s[d]-minim)
{
maxim=s[d]-minim;
fin=d;
}
}
g<<st+1<<" "<<fin<<" "<<maxim;
return 0;
}