摘要: 洛谷 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 朱朱成 阅读(171) 评论(0) 推荐(0) 编辑
摘要: P1020 [NOIP1999 普及组] 导弹拦截 洛谷的一题普及/提高-的题目,考的知识点第一问是求序列中的最长不上升子序列的长度,第二问是求序列中不上升字序列的最少数量,根据 diworth定理,就是求最大上升子序列的长度。并且这题题目有个特殊的地方,题目满分有200分。 接下来 ,给大家讲一下 阅读全文
posted @ 2022-04-07 10:54 朱朱成 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 洛谷 P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles 洛谷一个普及-的题,我以前也是用DFS做的,现在用DP+滚动数组,提时间省空间! 我的题解: 1 //洛谷 P1216 [USACO1.5][IOI1994]数字三角形 Number Triangl 阅读全文
posted @ 2022-04-03 11:36 朱朱成 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 洛谷 P1314 [SHOI2002]滑雪 考的是动态规划,一题普及/提高-的题,我以前用的是bfs做的,动态规划是如此的方便快捷美妙,就是这题要考虑动态规划的无后效性,所有要用 优先队列,从高度最小的开始DP,从低到高。 我的题解: 1 //洛谷 P1314 [SHOI2002]滑雪 2 #inc 阅读全文
posted @ 2022-04-03 11:32 朱朱成 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 洛谷 P2196 [NOIP1996 提高组] 挖地雷 本文章包括本题的三种解法:DFS 动态规划 拓扑排序 一、拓扑排序 这是一题普及/提高-的动态规划的题目,分析一下应该是图上动态规划。我思考了一下,因为还不是很会动态规划,图上动态规划,就想起我昨天做的那题P4017 最大食物链计数,这个图上动 阅读全文
posted @ 2022-04-03 11:04 朱朱成 阅读(311) 评论(1) 推荐(0) 编辑
摘要: 洛谷P1002 [NOIP2002 普及组] 过河卒 其实看到这种二维图,像走迷宫,我就想到了广度优先搜索,BFS。但是我发现了卒只能向下走和向右走,我就想到了动态规划。状态转移方程是:dp[i][j]=dp[i-1][j]+dp[i][j-1],然后因为在边缘的一圈的边界条件都无法用这个方程,所以 阅读全文
posted @ 2022-04-02 11:03 朱朱成 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 洛谷P4017 最大食物链计数 这是洛谷一题普及/提高-的题目,也是我第一次做的一题 图上动态规划/拓扑排序 ,我认为这题是很好的学习拓扑排序的题目。 在这题中,我学到了几个名词,入度,出度,及没有环的有向图必定有入度为0的点。通过与题干分析可知,入度为0就是最佳生产者,出度为0就是最佳消费者。题干 阅读全文
posted @ 2022-04-02 10:49 朱朱成 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 动态规划 洛谷P1616 疯狂的采药 同样也是洛谷的动态规划一个普及-的题目,接下来分享一下我做题代码 看到题目,没很认真的看数据大小,我就提交了我的代码: 1 //动态规划 洛谷P1616 疯狂的采药 2 #include<iostream> 3 #include<cmath> 4 using n 阅读全文
posted @ 2022-03-31 18:11 朱朱成 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 洛谷P1048 [NOIP2005 普及组] 采药 洛谷的一个谱架-的题目,考的是01背包问题,接下来分享一下我的题解代码。 AC通过图: 我的代码: 1 //动态规划 洛谷P1048 [NOIP2005 普及组] 采药 2 #include<iostream> 3 #include<cmath> 阅读全文
posted @ 2022-03-31 18:01 朱朱成 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 删除链表的顺数及倒数第N个节点 作者: turbo时间限制: 1S章节: DS:数组和链表 题目描述: 可使用以下代码,完成其中的removeNth函数,其中形参head指向无头结点单链表,n为要删除的结点序号,函数返回新链表的头指针。 #include<iostream> using namesp 阅读全文
posted @ 2022-03-31 13:31 朱朱成 阅读(98) 评论(0) 推荐(0) 编辑