Cod sursa(job #95907)

Utilizator portocalaDiculescu Elena Alexandra portocala Data 30 octombrie 2007 18:55:58
Problema Secventa 3 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<fstream.h>
#include<iomanip.h>
#define dim 10000
int n,mn,mx;
float v[dim],w[dim],r,rx;
ifstream f("secv3.in");
void cit()
{int i;
f>>n>>mn>>mx;
for(i=1;i<=n;i++)
 {f>>v[i];
  v[i]+=v[i-1];
 }
for(i=1;i<=n;i++)
 {f>>w[i];
  w[i]+=w[i-1];
 }
}

void caut()
{int i,j=0,k;
while(j<n)
for(i=mn;i<=mx;i++)
 {k=j+i;
  if(k<=n)
   {r=(v[k]-v[j])/(w[k]-w[j]);
    if(r>rx)
     rx=r;
   }
   else break;
  j++;
 }
}

int main()
{
cit();
f.close();
caut();
ofstream g("secv3.out");
g<<(setprecision(2))<<rx<<'\n';
g.close();
return 0;
}