AC后的疑惑

P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles

Ch35 @ 2022-06-24 12:00:51

我AC了,但还是有疑惑:我提交的代码算动态规划还是递推?

#include<bits/stdc++.h>
using namespace std;
int a[10000][10000],dp[10000][10000],n;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++)cin>>a[i][j];
        }
    for(int i=1;i<=n;i++)dp[n][i]=a[n][i];
    for(int i=n-1;i>=1;i--){
        for(int j=1;j<=i;j++)dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j];
        }
    cout<<dp[1][1];
    return 0;
    }

顺便请大佬们告诉我一些做背包问题和做难动态规划题的方法,我正需要你们的帮助,

谢谢!


by StarLbright40 @ 2022-06-24 12:05:23

有没有一种珂能,动态规划和递推不是互斥的


by EastPorridge @ 2022-06-24 12:09:29

srds,我不认为二维数组开1e8是一个好的选择


by a1co0av5ce5az1cz0ap_ @ 2022-06-24 12:16:46

@Ch35 为什么动态规划不能属于递推,既然属于动态规划就属于递推


by AKNOI的梓钦 @ 2022-06-24 12:36:49

有没有一种可能,动态规划属于递推


by Harry27182 @ 2022-06-24 13:25:53

有没有一种可能,递推属于动态规划


by Andy_L @ 2022-07-06 08:13:35

@Ch35 个人想法:动规其实就是一个递推的过程,只不过呈现出来就不一样了。你可以去问老黑


|