Cod sursa(job #2016431)

Utilizator ZamfiAndreiZamfira Andrei ZamfiAndrei Data 29 august 2017 13:42:14
Problema Secventa 3 Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
ifstream f("secv3.in");
ofstream g("secv3.out");
int main()
{
    int n, l, u, i, a[1000], b[1000], intermediar, val=0, s1=0, s2=0;
    double maxim=0;
    f>>n>>l>>u;
    for (i=1; i<=n; i++)
        f>>a[i];
    for (i=1; i<=n; i++)
        f>>b[i];
    intermediar=l;
    while (intermediar<=u) {
    for (i=1; i<=n; i++) {
            if (a[i] == 0) break;
        s1+=a[i]; s2+=b[i]; ++val;
        if (val == intermediar) {
            if ((double)s1/s2 > maxim) {maxim = (double)s1/s2;}
            s1 = 0;
            s2 = 0;
            val = 0;
            i = i - intermediar +1;
        }
    }
    intermediar++;
    }
    g<<fixed<<setprecision (2)<<maxim;
    return 0;
}