标签:TE space 描述 math current span 网格 基础 style
2 2 2 1 1 3 4 2 3 2 3 4 1 6 5
8 16
查看
属于基础题,类似数字三角形
#include<cstdio> #include<cmath> #include<iostream> #include<algorithm> #include<vector> #include<string> #include<map> #include<cstring> #define DEBUG(x) cout << #x << " = " << x << endl using namespace std; const int MAXN=1e2+10; int R,C; int nuts[MAXN][MAXN]; int maxNum[MAXN][MAXN]; int main() { // freopen("in.txt","r",stdin); int t; scanf("%d",&t); while(t--){ scanf("%d %d",&R,&C); for(int i=0;i<R;i++){ for(int j=0;j<C;j++){ scanf("%d",&nuts[i][j]); } } maxNum[R-1][C-1]=nuts[R-1][C-1]; for(int k=C-2;k>=0;k--){ maxNum[R-1][k]=maxNum[R-1][k+1]+nuts[R-1][k]; } for(int k=R-2;k>=0;k--){ maxNum[k][C-1]=maxNum[k+1][C-1]+nuts[k][C-1]; } for(int i=R-2;i>=0;i--){ for(int j=C-2;j>=0;j--){ maxNum[i][j]=max(maxNum[i+1][j],maxNum[i][j+1])+nuts[i][j]; } } printf("%d\n",maxNum[0][0]); } return 0; }
标签:TE space 描述 math current span 网格 基础 style
原文地址:https://www.cnblogs.com/MalcolmMeng/p/9175526.html