Cod sursa(job #1311107)

Utilizator WeRRa99Radu Andra WeRRa99 Data 7 ianuarie 2015 18:58:18
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#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;
}