Cod sursa(job #2133897)

Utilizator Val_anonymousLesan Valentin Val_anonymous Data 17 februarie 2018 13:56:55
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <bits/stdc++.h>
 
using namespace std;
int i,j,n,G,sol;
int v[5005],w[5005],m[10005];
int main()
{
    ifstream f("rucsac.in");
    ofstream g("rucsac.out");
 
    f>>n>>G;
    for(i=1;i<=n;i=i+1)
    {
        f>>w[i];
        f>>v[i];
    }
 
    for(i=1;i<=n;i=i+1)
    for(j=G;j>=0;j--)
        if(w[i]<=j)
        m[j]=max(m[j],m[j-w[i]]+v[i]);
    g<<m[G];
 
 
    return 0;
}