Cod sursa(job #3214291)

Utilizator alexcmeciu1Cmeciu Alexandru Cristian alexcmeciu1 Data 14 martie 2024 01:40:19
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.44 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("rucsac.in");
ofstream fout("rucsac.out");
int n,s,dp[100005];
struct rucsac{
    int p,g;
};
rucsac v[5005];
int main()
{
    fin>>n>>s;
    for(int i=1;i<=n;i++){
        fin>>v[i].g>>v[i].p;
    }
    //dp[1]=1;
    for(int i=1;i<=n;i++)
        for(int x=s;x>=0;x--)
                dp[v[i].g+x]=max(dp[x]+v[i].p,dp[v[i].g+x]);
    fout<<dp[s];
    return 0;
}