Pagini recente » Borderou de evaluare (job #2286851) | Borderou de evaluare (job #2695251) | Borderou de evaluare (job #1689831) | Borderou de evaluare (job #2063704) | Cod sursa (job #670752)
Cod sursa(job #670752)
#include<stdio.h>
#define max(a,b) ((a)>(b)?(a):(b))
#define dim 10010
int v[dim],n,g;
int main(){
int i,w,p;
freopen("rucsac.in","r",stdin);
freopen("rucsac.out","w",stdout);
scanf("%d %d",&n,&g);
while(n--){
scanf("%d %d",&w,&p);
for(i=g-w;i>=0;i--)
v[i+w]=max(v[i+w],v[i]+p);
}printf("%d\n",v[g]);
}