Pagini recente » Cod sursa (job #1333745) | Cod sursa (job #1911943) | Cod sursa (job #3207979) | Cod sursa (job #2210169) | Cod sursa (job #2393679)
#include <iostream>
#include<fstream>
#include<string>
using namespace std;
ifstream in("secv2.in");
ofstream out("secv2.out");
int n,k;
void read()
{
in>>n>>k;
}
int maxsum()
{
int i1=0,maxi1,maxi2,element;
int sum=0,maxsum=-999999999;
for(int i=0; i<n; i++)
{
in>>element;
if(n-i>=k&&sum+element<element)
{
i1=i;
sum=element;
}
else
{
sum+=element;
}
if(i-i1+1>=k &&sum>=maxsum)
{
maxsum=sum;
maxi1=i1;
maxi2=i;
}
}
out<<maxi1+1<<" "<<maxi2+1<<" "<<maxsum;
}
int main()
{
read();
maxsum();
return 0;
}