第十一届省赛真题-数字三角形---python写法---dp详细步骤解析 摘要:运用动态规划解题(步骤): 1.确定dp数组及其下标含义:dp[i][j]表示走到下标为(i,j)点时获取到的最大和; 2.确定初值:dp[i][j]的初始值为下标为数字三角形上(i,j)点的值;…… 题解列表 2022年04月07日 0 点赞 0 评论 287 浏览 评分:0.0
dp思想 三个点分类讨论 摘要:解题思路:注意事项:参考代码:n=int(input())a=[]dp=[[0 for _ in range(100)] for _ in range(100)]for i in range(n): …… 题解列表 2023年03月15日 0 点赞 0 评论 72 浏览 评分:0.0
数字三角形-java-动态规划 摘要:解题思路: “向左下走的次数与向右下走的次数相差不能超过 1”,所以你无论怎么走,终点都必定落在最后一行的中间位置 最后一行是偶数行,那就是落在中间两个数 奇数行,那…… 题解列表 2023年03月18日 0 点赞 0 评论 155 浏览 评分:9.9
蓝桥杯2020年第十一届省赛真题-数字三角形 摘要:public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=…… 题解列表 2023年04月03日 0 点赞 0 评论 194 浏览 评分:9.9
数字三角形,记忆化深搜解法 摘要:纯深搜会超时,所以要记忆化 限制条件是,左右移动中最大的方向步数-(最小的方向步数+余下的步数)>1 终止条件是移动到最下面 x==n ```cpp #include using names…… 题解列表 2023年04月05日 0 点赞 0 评论 114 浏览 评分:9.9
深搜→记忆化搜索→递推(二维DP)→一维DP 摘要:解题思路:首先要知道最后的结果在最后一行中间产生,为什么?左右移的差不会超过1向左走多少就会尽可能向右走多少。若N为奇数,肯定落在n/2+1的位置若N为偶数,则结果应该是max(n/2,n/2+1)第…… 题解列表 2024年02月20日 0 点赞 0 评论 157 浏览 评分:9.9