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 个人想法:动规其实就是一个递推的过程,只不过呈现出来就不一样了。你可以去问老黑