数字三角形模型
相关题目
模板题
变式与应用
分析
状态转移方程
$$
f[i,j] = \max(f[i-1,j-1],f[i-1,j])+a[i,j]
$$
代码模板
f[1][1] = a[1][1];
for (int i=2; i<=n; i++) {
for (int j=1; j<=i; j++) {
f[i][j] = max(f[i-1][j-1],f[i-1][j])+a[i][j];
}
}
状态转移方程
$$
f[i,j] = \max(f[i-1,j-1],f[i-1,j])+a[i,j]
$$
f[1][1] = a[1][1];
for (int i=2; i<=n; i++) {
for (int j=1; j<=i; j++) {
f[i][j] = max(f[i-1][j-1],f[i-1][j])+a[i][j];
}
}