#include<bits/stdc++.h>
using namespace std;
int main()
{
int t,n,m,p[110][110],f[10010]={0};
cin>>t>>n>>m;
for(int i=1;i<=t;i++){
for(int j=1;j<=n;j++){
cin>>p[i][j];
}
}
for(int i=2;i<=t;i++){
for(int j=0;j<=m;j++){
f[j]=j;
}
int now=-1;
for(int j=1;j<=n;j++){
int a=p[i-1][j],b=p[i][j];
for(int k=a;k<=m;k++){
f[k]=max(f[k],f[k-a]+b);
now=max(now,f[k]);
}
}
m=now;
}
cout<<m<<endl;
return 0;
}
中的
for(int j=0;j<=m;j++){
f[j]=j;
}
什么意思
解答有关注