Cod sursa(job #3350005)

Utilizator dubitDarius Dubit dubit Data 4 aprilie 2026 15:46:28
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.43 kb
/*
 * author [dubit]
*/
#include <bits/stdc++.h>

using namespace std;

int n,gmax;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    freopen("rucsac.in","r",stdin);
    freopen("rucsac.out","w",stdout);
    cin>>n>>gmax;
    vector<int>dp(gmax+1,0);
    for (int i=0;i<n;i++) {
        int g,v;
        cin>>g>>v;
        for (int j=gmax;j>=g;j--)
            dp[j]=max(dp[j],dp[j-g]+v);
    }
    cout<<dp[gmax];
}