CSP2019-J-3-纪念品WA60分(已解决)

#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;
}

有没有神犇帮我调一下?!

太好了,我AC了,此贴结