#include<bits/stdc++.h>
using namespace std;
int a[101][101],dp[1001][1001];
int main(){
int t,n,m;
cin>>t>>n>>m;
for(int i=1;i<=t;i++)
for(int j=1;j<=n;j++)
cin>>a[i][j];
for(int i=1;i<=t-1;i++){
for(int j=1;j<=n;j++)
for(int k=1;k<=m;k++)
if(k>=a[i][j])
dp[j][k]=max(dp[j-1][k],dp[j][k-a[i][j]]+a[i+1][j]-a[i][j]);
else
dp[j][k]=dp[j-1][k];
m+=dp[n][m];
}
cout<<m;
}
有没有神犇帮我调一下?!