Cod sursa(job #1523481)

Utilizator FirstbloodidpOprea Sergiu Andrei Firstbloodidp Data 12 noiembrie 2015 19:35:18
Problema Secventa 3 Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.89 kb
#include<stdio.h>
#include<stdlib.h>

int VCost[30001] , VTimp[30001];

int main()
{
    int Lmax,Lmin,N,i,j,k;
    float Med,Max=0,Cost,Timp;

    FILE *fp;
    fp = fopen("secv3.in","r");
    FILE *fm;
    fm = fopen("secv3.out","w");


    fscanf(fp,"%d",&N);
    fscanf(fp,"%d",&Lmin);
    fscanf(fp,"%d",&Lmax);

    for(i=1;i<=N;i++)
        fscanf(fp,"%d",&VCost[i]);

    for(i=1;i<=N;i++)
        fscanf(fp,"%d",&VTimp[i]);

    for(i=1;i<=N;i++)
    {
        Cost = 0;
        Timp = 0;

        for(j=Lmin;j<=Lmax;j++)
            for(k=0;k<j;k++)
            {
                Cost = Cost + VCost[i+k];
                Timp = Timp + VTimp[i+k];
                Med = Cost / Timp;
                if(Med > Max)
                    Max = Med;
            }
    }
    //printf("%.2f",Max);
    fprintf(fm,"%.2f",Max);
    fclose(fp);
    fclose(fm);
}