首页 > 滑雪
头像 MoXq
发表于 2022-05-21 13:57:30
这题动规 如果用递推来实现的话,就得按点由低到高确定(先给点排序)... 如果用记忆化搜索来写,就可以避免上述顺序的麻烦惹 特别注意的是边界的处理呀,当访问到列或行是0的时候是不要赋值f[tx][ty]为1的qwq #include<iostream> #include<algor 展开全文
头像 重生之我是大菜狗
发表于 2023-07-11 19:36:54
这道题利用记忆化搜索,存储每一个点的最优解 类似于dfs,判断从某个点开始能走到的最远位置 #include<iostream> #include<cmath> #include<cstring> #include<algorithm> usi 展开全文
头像 在刷题的单身狗很开心
发表于 2023-10-06 10:38:12
本题设dp[i][j]代表从(i,j)这个点出发能够走到的最大距离。但是由于他的上下左右其实也没有被确定,在这里使用记忆化搜索如果上下左右某处没有被确定的话就递归去搜索,如果搜索到的某处为其上下左右的最小值的话就直接返回,如果已经搜索过了也直接返回。此外还要做边界的判断。 将每一个点都进行一次 展开全文
头像 Z_L_G
发表于 2025-04-26 11:22:06
题意 在n*m的地图中,每个点有权值,并且在任一点都可以向四周比自己权值小的点走动,求最多走动多少步 思路 对于走动最长路径的最后一个点,他一定是由上下左右中比他小且已走路径最长的点走来,对于倒数第二个点同理,故需要维护每个点可以走的最长路径,记dp[i][j]为从(i,j)开始走的最长路径, 展开全文

等你来战

查看全部