Cod sursa(job #211760)
#include <iostream>
#include <fstream>
using namespace std;
long n,k;
int v[500002];
void citire()
{
ifstream f("secventa.in");
f>>n>>k;
for(int i=0;i<n;i++)
f>>v[i];
f.close();
}
void secventa()
{
int minb=31000,minvf;
long pozvf,pozb;
for(int i=0;i<k;i++)
if(v[i]<minb)
{
minb=v[i];
pozb=i;
}
for(int i=pozb;i<=n-k;i++)
{
minvf=31000;
for(int j=i+1;j<i+k+1;j++)
if(v[j]<minvf)
{
minvf=v[j];
pozvf=j;
}
if(minvf>minb)
{
minb=minvf;
pozb=i;
}
i=pozvf;
}
ofstream g("secventa.out");
g<<pozb+2<<" "<<pozb+k+1<<" "<<minb;
}
int main()
{
citire();
secventa();
return 0;
}