优质题解 题解 1611: 蓝桥杯算法训练VIP-传纸条(JAVA题解 三维DP、四维DP) 解题思路:动态规划,看起来像是蓝桥杯经典的dfs(试了TLE只有36分==,因为太多的无效搜索),实则由于两条搜索路径不能相触,必须使用动态规划。第一步首先是简化题意,两条搜索路径可以看做相同起点、相同终点的搜索,即将另一条搜索路径反序。首先说一下四维dp, 题解列表 2022年05月12日 0 点赞 0 评论 1030 浏览 评分:9.9
传纸条 双线程Dp,注意细节 **把来回两条路,看成两个人同时从起点出发,去往终点,双线程动态规划**```cpp#include#includeusingnamespacestd;intmap[55][55];intdp[55][55][55][55];intmain(){intm, 题解列表 2022年03月22日 0 点赞 0 评论 577 浏览 评分:9.9
菜鸡的题解018——传纸条 双线程DP问题,f[i][j][k][l]代表a走到i,j位置,b走到k,l位置的最大值。状态转移方程:f[i][j][k][l]=max(max(max(f[i-1][j][k-1][l],f[i][j-1][k-1][l]),f[i-1][j][k][l-1]), 题解列表 2021年04月17日 0 点赞 0 评论 519 浏览 评分:0.0
1611: 蓝桥杯算法训练VIP-传纸条(Python3)三维DP 摘要:解题思路:类似题目:https://www.dotcpp.com/oj/problem1639.html 题解:https://blog.dotcpp.com/a/77794参考:http://…… 题解列表 2021年03月23日 0 点赞 0 评论 830 浏览 评分:2.0
蓝桥杯算法训练VIP-传纸条-题解(C++代码) #四维dp**思路:设f[i][j][k][l]为从(0,0)位置由两条不交叉的线路走到(i,j),(k,l)位置时的最大好感度和,则它的上一步可能有四种情况:第一个点由上走来,第二个点也由上走来,此时的好感度和为f[i-1][j][k-1][l]+a[i][j]+a[k][l]第一个点由上走来, 题解列表 2020年07月24日 0 点赞 0 评论 1584 浏览 评分:9.9
蓝桥杯算法训练VIP-传纸条 (C++描述)只做最好的思路! 这题本质上是坐标规划类问题,用dp来做比较方便,但对数据一定要先模拟归纳,在参照了大神网友的代码后,自己码了一遍,代码如下:```cpp#includeusingnamespacestd;inta[55][55],f[55][55][55][55];intmain(){intm, 题解列表 2020年04月17日 1 点赞 0 评论 2170 浏览 评分:4.8
蓝桥杯算法训练VIP-传纸条-题解(Java代码) ```javaimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intm=sc.nextInt();intn=sc.nextInt();i 题解列表 2020年02月19日 0 点赞 0 评论 977 浏览 评分:0.0
传纸条——dp算法详解 **这个题,可以先跳至1639题(方格取数)看一下**题目大意:给定一个矩阵每一个位置有一个权值,从左上角到右下角,要走两次,所到的点如果有权值就取出并变为0,求所走路线取值和最大值。解题思路:这题和方格取数的题可以说是同样的题目,只不过这里题目的意思是从起点到终点,再由终点到起点。 题解列表 2019年10月31日 0 点赞 0 评论 2199 浏览 评分:6.0
蓝桥杯算法训练VIP-传纸条 (Java代码) 解题思路:注意事项:参考代码:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intm=input.nextInt();intn= 题解列表 2019年05月19日 0 点赞 0 评论 1588 浏览 评分:4.0
弱鸡一个,哪位大神帮忙优化一下 解题思路:注意事项:参考代码:importjava.util.Scanner;publicclassMain{privatestaticint[][]step=newint[][]{{1,0},{0,1}};privatestaticint[][]v=newint[52][52];privatesta 题解列表 2019年05月18日 0 点赞 0 评论 1246 浏览 评分:2.0