Cod sursa(job #3278616)
Utilizator | Data | 20 februarie 2025 12:03:24 | |
---|---|---|---|
Problema | Problema rucsacului | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.32 kb |
#include <iostream>
#include<fstream>
using namespace std;ifstream fin("ruksak.in");ofstream fout("ruksak.out");
int n,g,pret,greu,v[3001],i,j,mmax;
int main()
{fin>>n>>g;for(i=1;i<=n;i++){
fin>>greu>>pret;
for(j=g;j>=greu;j--){v[j]=max(v[j],v[j-greu]+pret);mmax=max(mmax,v[j]);}
}fout<<mmax;
return 0;
}