Pagini recente » Borderou de evaluare (job #1810687) | Cod sursa (job #984922) | Cod sursa (job #729565) | Borderou de evaluare (job #479957) | Cod sursa (job #1590699)
#include <fstream>
using namespace std;
ifstream fin( "rucsac.in" ) ;
ofstream fout( "rucsac.out" ) ;
int n , g ;
int w , p ;
int i , j ;
int c [10001] ;
int main()
{
fin >> n >> g ;
for ( i = 1 ; i <= n ; i++ )
{
fin >> w >> p ;
for ( j = g ; j >= 0 ; j-- )
if ( w <= j )
c[j] = max ( c[j] , c[j-w] + p ) ;
}
fout << c[g] ;
return 0;
}