当前位置:网站首页>数字三角形模型 AcWing 1015. 摘花生

数字三角形模型 AcWing 1015. 摘花生

2022-07-06 05:58:00 T_Y_F666

数字三角形模型 AcWing 1015. 摘花生

原题链接

AcWing 1015. 摘花生

算法标签

DP 线性DP

思路

在这里插入图片描述

代码

#include<bits/stdc++.h>
#define int long long
#define rep(i, a, b) for(int i=a;i<b;++i)
#define Rep(i, a, b) for(int i=a;i>=b;--i)
using namespace std;
const int N = 105;
int f[N][N], a[N][N];
inline int read(){
   int s=0,w=1;
   char ch=getchar();
   while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
   while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
   return s*w;
}
void put(int x) {
    if(x<0) putchar('-'),x=-x;
    if(x>=10) put(x/10);
    putchar(x%10^48);
}
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int t=read();
    while(t--){
        int r=read(), c=read();
        rep(i, 1, r+1){
            rep(j, 1, c+1){
                a[i][j]=read();
            }
        }
        rep(i, 1, r+1){
            rep(j, 1, c+1){
                f[i][j]=max(f[i-1][j], f[i][j-1])+a[i][j];
            }
        }
        printf("%lld\n", f[r][c]);
    }
	return 0;
}

原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈
在这里插入图片描述

原网站

版权声明
本文为[T_Y_F666]所创,转载请带上原文链接,感谢
https://blog.csdn.net/T_Y_F_/article/details/125629657