DP ,类似于数塔的变形,只不过是每个数下面要取的是三个数的最大值,另外注意边界。
第0秒
第1秒
第2秒
第3秒
第4秒
第5秒
第6秒
第7秒
//这里用到之前我们学过的数塔模型计算的思维,只不过这是矩阵而已,思路完全一样,可以这样想,建议一个很大的矩阵A,那么A[i][j]表示第i秒第j位置有多少个馅饼,那么我把所有馅饼都填入表(矩阵中),这样我只要从底往上走,走到最上面一层,找到所走过的位置中馅饼之数最大的那个就是我们所求结果,这完全和数塔一样的思维。
//多提点:既然用到了动态规划,那么就必须思考动态规划的3个要素,其中子结构之间存在关系,并且那个递推关系式是很重要的,这是我们在用动态规划解决问题时候必须先思考的。
#include<iostream>
#include<cstring>using namespace std;
int maxi(int a,int b,int c)
{
}
int c[100001][11];
int main()
{
}