Pagini recente » Cod sursa (job #1707061) | Cod sursa (job #632394) | Cod sursa (job #2578566) | Cod sursa (job #1579531) | Cod sursa (job #1679678)
#include <fstream>
#include <iostream>
using namespace std;
ifstream f("secventa.in");
ofstream g("secventa.out");
int main()
{
long int n, k, i, im=-1, mmin=40000, j, m=-400000, mm=-1, v[500002];
f>>n>>k;
for (i=0;i<n;i++)
f>>v[i];
for (i=0;i<=n-k;i++)
{
if (i>im)
{
im=-1;
mmin=40000;
}
if (im==-1)
{
for (j=i;j<i+k;j++)
if (v[j]<mmin)
{
mmin=v[j];
im=j;
}
}
else
if (v[i+k]<mmin)
{
mmin=v[i+k];
im=i;
}
if (mmin>m)
{
m=mmin;
mm=i;
}
}
g<<mm+1<<' '<<mm+k<<' '<<m;
return 0;
}