Pagini recente » Cod sursa (job #3233675) | Statistici andreycurent (an_drey_curent) | Cod sursa (job #147097) | Cod sursa (job #1056887) | Cod sursa (job #2068611)
#include <iostream>
#include <fstream>
#include <iomanip>
#define fl (float)
// (float)((sc[j]-sc[i-1])/(st[j]-st[i-1]))
void citire();
using namespace std;
ifstream f ("secv3.in");
ofstream g ("secv3.out");
int n, U, L, sc[30000], st[30000],i,j,x;
float aux, maxx=-2147483647;
int main()
{
citire();
for(i=1; i<=n; i++)
{
for(j=i+L-1; j<=i+U-1 && j<=n; j++)
{
aux = (float)(sc[j] - sc[i-1])/(float)(st[j]-st[i-1]);
if(aux > maxx)
maxx=aux;
}
}
g << setprecision(2) << maxx;
f.close();
g.close();
}
void citire()
{
f >> n >>L >> U;
for(i=1; i<=n; i++)
{
f >> x;
sc[i] = sc[i-1] + x;
// sc e un vector de sume partiale pt costuri
}
for(i=1; i<=n; i++)
{
f >> x;
st[i] = st[i-1] + x;
// st e un vector de sume partiale pt timpi
}
}