二维背包
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int max(int a,int b)
{
if(a>b)return a;
return b;
}
struct op
{
int v,w;
}p[120];
int main()
{
int i,j,L,n,m,dp[120][1020],t,k;
scanf("%d",&t);
while(t--)
{
scanf("%d%d%d",&n,&m,&L);
for(i=0;i<n;i++)
scanf("%d%d",&p[i].v,&p[i].w);
memset(dp,-1,sizeof(dp));
for(j=0;j<=L;j++)
dp[0][j]=0;
......
阅读全文