摘要: 洛谷 P4933 大师 题目和数据范围如上。这是洛谷一题普及+/提高的题目,考点是动态规划。有以下几种做法: 一、O(n2 v) 利用三层循环DP,复杂度高,暴力。最外层循环枚举公差,公差的选择:最高的和最矮的差值是公差的最大值,他的负数是公差的最小值。内层有两个循环,枚举两个数是否能构成等差,如果 阅读全文
posted @ 2022-04-12 00:07 朱朱成 阅读(294) 评论(1) 推荐(0)
摘要: 洛谷P1233 木棍加工 洛谷的一个普及/提高-的题目,考的是二维的动态规划。 我的思路:根据本题的描述,这题在状态上有两个维度的转移,长度和宽度,我们不妨将长度从大到小先排序一下,这样只要考虑宽度就可以,问题就转化为了求排序后宽度上的不上升子序列的最小数量,根据dilworth定理,题目就转化为了 阅读全文
posted @ 2022-04-11 22:52 朱朱成 阅读(145) 评论(0) 推荐(0)
摘要: 洛谷P1439 【模板】最长公共子序列 LCS 直接利用DP的思路,状态转移方程,构建二维dp数组 dp[i][j] i代表的是第一个数组的前i个 j同理,dp[i][j]代表的是第一个数组前i个和第二个数组前j个的最大公共元素个数,所以可以得出状态转移方程: 如果第i个和第j个不同,则dp[i][ 阅读全文
posted @ 2022-04-11 22:29 朱朱成 阅读(455) 评论(0) 推荐(0)
摘要: P1077 [NOIP2012 普及组] 摆花 对于这题,有DFS,记忆化搜索,二维DP,01背包问题,滚动数组优化,前缀和优化多种解法,下面我来一一列出每种代码,叙述我的解题过程,这些题解方法也是我在学习了洛谷评论区各位大佬学习出来的经验。 一、DFS: 一开始我的思路是直接暴搜求解问题,我的代码 阅读全文
posted @ 2022-04-07 16:43 朱朱成 阅读(637) 评论(0) 推荐(0)
摘要: 洛谷 P2758 编辑距离 这题是普及/提高-的,观察发现可以用二维数组DP做。 思路是建一个二维数组,dp[i][j]代表a的前i个变成b的前j个最少需要的步数。状态转移方程: dp[i][j]=min( min (dp[i-1][j] , dp[i][j-1] )+1, dp[i-1][j-1] 阅读全文
posted @ 2022-04-07 13:08 朱朱成 阅读(308) 评论(0) 推荐(0)
摘要: P1020 [NOIP1999 普及组] 导弹拦截 洛谷的一题普及/提高-的题目,考的知识点第一问是求序列中的最长不上升子序列的长度,第二问是求序列中不上升字序列的最少数量,根据 diworth定理,就是求最大上升子序列的长度。并且这题题目有个特殊的地方,题目满分有200分。 接下来 ,给大家讲一下 阅读全文
posted @ 2022-04-07 10:54 朱朱成 阅读(275) 评论(0) 推荐(0)
摘要: 洛谷 P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles 洛谷一个普及-的题,我以前也是用DFS做的,现在用DP+滚动数组,提时间省空间! 我的题解: 1 //洛谷 P1216 [USACO1.5][IOI1994]数字三角形 Number Triangl 阅读全文
posted @ 2022-04-03 11:36 朱朱成 阅读(45) 评论(0) 推荐(0)
摘要: 洛谷 P1314 [SHOI2002]滑雪 考的是动态规划,一题普及/提高-的题,我以前用的是bfs做的,动态规划是如此的方便快捷美妙,就是这题要考虑动态规划的无后效性,所有要用 优先队列,从高度最小的开始DP,从低到高。 我的题解: 1 //洛谷 P1314 [SHOI2002]滑雪 2 #inc 阅读全文
posted @ 2022-04-03 11:32 朱朱成 阅读(101) 评论(0) 推荐(0)
摘要: 洛谷 P2196 [NOIP1996 提高组] 挖地雷 本文章包括本题的三种解法:DFS 动态规划 拓扑排序 一、拓扑排序 这是一题普及/提高-的动态规划的题目,分析一下应该是图上动态规划。我思考了一下,因为还不是很会动态规划,图上动态规划,就想起我昨天做的那题P4017 最大食物链计数,这个图上动 阅读全文
posted @ 2022-04-03 11:04 朱朱成 阅读(404) 评论(1) 推荐(0)
摘要: 洛谷P1002 [NOIP2002 普及组] 过河卒 其实看到这种二维图,像走迷宫,我就想到了广度优先搜索,BFS。但是我发现了卒只能向下走和向右走,我就想到了动态规划。状态转移方程是:dp[i][j]=dp[i-1][j]+dp[i][j-1],然后因为在边缘的一圈的边界条件都无法用这个方程,所以 阅读全文
posted @ 2022-04-02 11:03 朱朱成 阅读(96) 评论(0) 推荐(0)