for(int i=1;i<=c;i++) { for(int j=0;j<=m;j++) { for(int k=0;k<=lim[i];k++) { if(j-k<0) break; f[i][j]=max(f[i][j],f[i-1][j-k]+tg[i][k]); } } }
现在 c,m,lim[i]<=5000