Pagini recente » Cod sursa (job #1776531) | Istoria paginii runda/sevennationarmy/clasament | Cod sursa (job #308044) | Cod sursa (job #2621876) | Cod sursa (job #2683943)
#include <fstream>
using namespace std;
ifstream cin( "rucsac.in" );
ofstream cout( "rucsac.out" );
int n, maxx, g, val;
int dp[ 10005 ];
int main()
{
cin >> n >> maxx;
for( int i = 1; i <= n; i++ ){
cin >> g >> val;
for( int j = maxx; j >= g; j-- )
dp[ j ] = ( dp[ j ] > dp[ j - g ] + val ? dp[ j ] : dp[ j - g ] + val );
}
cout << dp[ maxx ];
return 0;
}