Pagini recente » Cod sursa (job #1169027) | Diferente pentru problema/maimute intre reviziile 7 si 25 | Diferente pentru problema/alibaba intre reviziile 4 si 5 | Cod sursa (job #1796757) | Cod sursa (job #2158538)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("rucsac.in");
ofstream fout ("rucsac.out");
int dp[10001],n,gmax;
int main()
{
fin >> n >> gmax;
for (int i=1,i<=n;i++){
int g,p;
fin >> g >> p;
for (int j=gmax;j>=g;j--){
dp[j]=max(dp[j],dp[j-g]+p);
}
}
fout << dp[gmax];
return 0;
}