Cod sursa(job #2771805)

Utilizator ezluciPirtac Eduard ezluci Data 29 august 2021 12:31:35
Problema Secventa 3 Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <fstream>
using namespace std;

ifstream fin ("secv3.in");
ofstream fout ("secv3.out");

int main()
{
   int n, l, u, i, j;
   fin >> n >> l >> u;
   int cost[n], timp[n], costuri, timpuri;
   double raport, MAX = 0;

   for (i = 0; i < n; ++i)
      fin >> cost[i];
   for (i = 0; i < n; ++i)
      fin >> timp[i];

   for (i = 0; i < n; ++i)
   {
      costuri = timpuri = 0;
      for (j = i; j < n; ++j)
      {
         costuri += cost[j];
         timpuri += timp[j];

         if (timpuri != 0)
         {
            raport = (double)costuri / timpuri;
            if (raport > MAX)
               MAX = raport;
         }
      }
   }

   fout << MAX;
   return 0;
}