Pagini recente » Cod sursa (job #314601) | Cod sursa (job #1368187) | Cod sursa (job #1197100) | Cod sursa (job #531663) | Cod sursa (job #1311107)
#include <iostream>
#include<fstream>
using namespace std;
ifstream f("perm.in");
ofstream g("perm.out");
void citire (int v[],int n)
{
int i;
for(i=0;i<n;i++)
{
f>>v[i];
}
}
void gasire(int v[],int r[],int n,int k)
{
int i,m=-30000,z[500000],j;
for(i=0;i<=n-k;i++)
{
for(j=0;j<k;j++)
z[j]=v[i++];
m=z[0];
for(j=1;j<k;j++)
{
if(z[j]<m)
m=z[j];
}
if(m<r[2])
{
r[0]=i;
r[1]=i+k-1;
r[2]=m;
}
}
g<<r[0];
g<<r[1];
g<<r[2];
}
int main()
{
int n,k,v[500000],r[2];
r[2]=-30000;
f>>n;f>>k;
citire(v, n);
gasire(v,r,n,k);
return 0;
}