Cod sursa(job #1451614)

Utilizator DjokValeriu Motroi Djok Data 17 iunie 2015 21:03:44
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include<bits/stdc++.h>
using namespace std;

int i,j,x,y,g,rs,n,dp[10005];

int main()
{
  ifstream cin("rucsac.in");
  ofstream cout("rucsac.out");

  ios_base::sync_with_stdio(0);

  for(cin>>n>>g;n;--n)
   for(cin>>x>>y,i=g-x;i>=0;--i) 
   dp[i+x]=max(dp[i+x],dp[i]+y);

  for(i=0;i<=g;++i) rs=max(rs,dp[i]);

  cout<<rs<<'\n';

 return 0;
}