Cod sursa(job #1992452)

Utilizator dragos231456Neghina Dragos dragos231456 Data 20 iunie 2017 15:01:04
Problema Secventa 3 Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <iostream>
#include <fstream>
#include <deque>
#include <iomanip>
#define N 30005
using namespace std;
ifstream f("secv3.in");
ofstream g("secv3.out");
double timp[N],cost[N],rez,now;
int n,l,u;
deque<int> pos;

double curent(int i)
{
    return((cost[i]-cost[i-l])/(timp[i]-timp[i-l]));
}

void citire()
{
    for(int i=1;i<=n;++i)
    {
        f>>cost[i];
        cost[i]+=cost[i-1];
    }
    for(int i=1;i<=n;++i)
    {
        f>>timp[i];
        timp[i]+=timp[i-1];
    }
}

int main()
{
    f>>n>>l>>u;
    citire();
    for(int i=l;i<=n;++i)
    {
        rez=max(rez,curent(i));
    }
    g<<rez;
    return 0;
}