普通dp,入门dp
Posted caijiaming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了普通dp,入门dp相关的知识,希望对你有一定的参考价值。
https://vjudge.net/contest/216347#problem/B
#include<iostream> #include<stdio.h> #include<string.h> #include<cmath> #include<math.h> #include<algorithm> typedef long long ll; using namespace std; int main() { int t; int a[105][105],dp[105][105]; scanf("%d",&t); while(t--) { memset(dp,0,sizeof(dp)); int n; scanf("%d",&n); for(int i=0;i<n;i++) { for(int j=0;j<=i;j++) { scanf("%d",&a[i][j]); } } for(int i=n-1;i>=0;i--) { for(int j=0;j<=i;j++) dp[i][j]=a[i][j]+max(dp[i+1][j],dp[i+1][j+1]); } printf("%d ",dp[0][0]); } return 0; }
以上是关于普通dp,入门dp的主要内容,如果未能解决你的问题,请参考以下文章