Pagini recente » Cod sursa (job #3364045) | Cod sursa (job #3364102) | Cod sursa (job #3364085) | Cod sursa (job #3364097) | Cod sursa (job #3364407)
/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <fstream>
using namespace std;
ifstream fin("rucsac.in");
ofstream fout("rucsac.out");
int n, gx, dp[2][6001], p[6001], g[6001], cv;
int main()
{
fin>>n>>gx;
for(int i=1; i<=n; i++)
fin>>g[i]>>p[i];
cv = 1;
for(int i=1; i<=n; i++){
for(int j=1; j<=gx; j++){
if(j-g[i] >= 0)
dp[cv][j] = max(dp[1-cv][j], dp[1-cv][j-g[i]]+p[i]);
else
dp[cv][j] = dp[1-cv][j];
}
cv = 1-cv;
}
fout<<dp[1-cv][gx];
return 0;
}