Cod sursa(job #972323)

Utilizator patratzelAlex Alex patratzel Data 11 iulie 2013 14:31:24
Problema Energii Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.02 kb
#include <fstream>
using namespace std;
ifstream r("energii.in");
ofstream w("energii.out");

unsigned e,c,n,x,v1[1001][1001];
float v[1001];

void vec(unsigned n)
    {
        for(unsigned i=0;i<n;i++)
            {
                r>>e>>c;
                v1[i][0]=e;
                v1[i][1]=c;
                v[i]=(float)c/e;
            }

    }

void minim(unsigned n)
    {
        float m=v[0];
        unsigned f=0;
        for(unsigned i=1;i<n;i++)
                if(v[i]<m)
                   {
                       m=v[i];
                       f=i;
                   }
        unsigned a=v1[f][1],b=v1[f][0];
        while(v1[f][0]<x)
            {
                v1[f][1]+=a;
                v1[f][0]+=b;
            }
        w<<v1[f][1];

    }

int main()
{
    r>>n>>x;
    vec(n);
    minim(n);
    //for(unsigned i=0;i<n;i++) vector
      //  w<<v[i]<<" ";
    //for(unsigned i=0;i<n;i++) matrice
      //      w<<v1[i][0]<<" "<<v1[i][1]<<"\n";
    return 0;
}