Cod sursa(job #1364216)

Utilizator pakaPopescu Alexandru paka Data 27 februarie 2015 15:50:43
Problema Energii Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("energii.in");
ofstream h("energii.out");
int n,e,cost;
struct generatoare
{
    float e,c;
}g[1001];
void citire()
{
    f>>n>>e;
    for(int i=1;i<=n;i++)
    f>>g[i].e>>g[i].c;
    cout<<g[3].e/g[3].c;
}
void solve()
{
    int var=0;
    for (int i=1;i<n;i++)
        for (int j=i+1;j<=n;j++)
            if(g[i].e/g[i].c<g[j].e/g[j].c)
            swap(g[i],g[j]);
    cout<<g[1].c;
    for (int i=1;i<=n && var<e;i++)
    {
        while(var<e)
        {var+=g[i].e;
        cost+=g[i].c;}
    }
    h<<cost;
}
int main()
{
    citire();
    solve();
    return 0;
}