Cod sursa(job #1129826)

Utilizator bidaman98catyTunea Catalin bidaman98caty Data 28 februarie 2014 09:41:08
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream>

using namespace std;

int gr[50001],p[50001], cost[10001];

int main()
{
    ifstream f("rucsac.in");
    ofstream d("rucsac.out");

    int n,g,i,j;
    f>>n>>g;

    for(i=1;i<=n;i++)
        f>>gr[i]>>p[i];

    for(i=1;i<=n;i++)
        for(j= g- gr[i]; j>=0;j--)
            if(cost[j+gr[i]] < cost[j]+ p[i]) cost[j+gr[i]]=cost[j]+ p[i];
    d<<cost[g];
    return 0;
}