Cod sursa(job #1761373)

Utilizator PogonetPogonet Artiom Pogonet Data 22 septembrie 2016 09:22:08
Problema Problema rucsacului Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include<fstream>
#include<algorithm>
using namespace std;
ifstream f ("rucsac.in");
ofstream g("rucsac.out");
int n , gmax , s;
struct ob {
    int p;
    int gr;
    float x;
};
ob v[5001];

int main ()
{
    f >> n >> gmax;
    for (int i = 1; i <= n;++i)
    {
        f >> v[i].gr >> v[i].p;
        v[i].x = v[i].p / (v[i].gr + 0.0);
    }

    for (int i = 1; i <= n; ++i)
    {
        if (gmax - v[i].gr >= 0)
        {
            s = s + v[i].p;
            gmax = gmax - v[i].gr;
        }
    }
    g << s << endl;
    g.close();
    return 0;
}