Pagini recente » Cod sursa (job #808051) | Cod sursa (job #2038085) | Statistici Vlsota clostya (vlosta69) | Cod sursa (job #1649192) | Cod sursa (job #1808239)
#include <iostream>
#include <stdio.h>
using namespace std;
FILE *in,*out;
int val[2][10001],g,gr,v,v2,n;
int main()
{ in=fopen("rucsac.in","r");
out=fopen("rucsac.out","w");
int i,j;
fscanf(in,"%d %d",&n,&gr);
for(i=1;i<=n;i++)
{
fscanf(in,"%d %d",&g,&v);
for(j=1;j<=gr;j++)
{
if(j-g>=0)
v2=val[(i-1)%2][j-g] +v;
else
v2=0;
val[i%2][j]=max(val[(i-1)%2][j],v2);
}
}
fprintf(out,"%d",val[n%2][gr]);
return 0;
}