随笔分类 -  动态规划

摘要:[B3635 硬币问题](https://www.luogu.com.cn/problem/B3635 "B3635 硬币问题") ## 方法一:搜索 ```c++ #include using namespace std; int m; int dfs(int n){//求凑够n元的最小硬币数 i 阅读全文
posted @ 2023-08-27 10:39 TFLSNOI 阅读(245) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P3865 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int maxn=1e5+10; 4 int n, m; 5 int a[maxn], f[max 阅读全文
posted @ 2022-04-18 15:44 TFLSNOI 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、先说两个动态规划有关的理论知识: 1.最优化原理 最优化原理指的最优策略具有这样的性质:不论过去状态和决策如何,对前面的决策所形成的状态而言,余下的诸决策必须构成最优策略。简单来说就是一个最优策略的子策略也是必须是最优的,而所有子问题的局部最优解将导致整个问题的全局最优。如果一个问题能满足最优化 阅读全文
posted @ 2021-07-18 15:47 TFLSNOI 阅读(729) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P1280 所谓无后效性原则,指的是这样一种性质:某阶段的状态一旦确定,则此后过程的演变不再受此前各状态及决策的影响。也就是说,“未来与过去无关”,当前的状态是此前历史的一个完整总结,此前的历史只能通过当前的状态去影响过程未来的演变。 阅读全文
posted @ 2021-05-23 15:40 TFLSNOI 阅读(92) 评论(0) 推荐(0) 编辑
摘要:感谢提供https://mp.weixin.qq.com/s/CXLM0KC3eYYl6u2NsCpW4g 听到 动态规划 这个响亮的大名你可能已经望而却步,那是因为这个响亮的名字真的真的很具有迷惑性,不像递归、回溯和贪心等等算法一样,其文即其意,而动态规划则不同,很容易望文生义,真可谓害人不浅,今 阅读全文
posted @ 2021-05-21 17:11 TFLSNOI 阅读(699) 评论(0) 推荐(1) 编辑
摘要:http://ybt.ssoier.cn:8088/problem_show.php?pid=1290 大爆搜DFS写法(30分) 1 #include<bits/stdc++.h> 2 using namespace std; 3 int t, m, a[105][2], ans; 4 void 阅读全文
posted @ 2021-05-16 09:51 TFLSNOI 阅读(417) 评论(0) 推荐(0) 编辑
摘要:题目链接https://www.luogu.com.cn/problem/P4017 知识点:拓扑排序+动态规划 一、刚开始审题不清,误认为是求AOV最长生物链上生物的个数,便出现如下代码 1 #include<bits/stdc++.h> 2 using namespace std; 3 cons 阅读全文
posted @ 2021-05-13 15:57 TFLSNOI 阅读(117) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P7074 一、dfs(25分)没有任何优化,时间复杂度约(O(3^(n*m))) 1 #include<bits/stdc++.h> 2 using namespace std; 3 int n, m; 4 int a[1 阅读全文
posted @ 2020-11-19 15:20 TFLSNOI 阅读(534) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1002 1 #include<bits/stdc++.h> 2 using namespace std; 3 int bx, by, mx, my; 4 long long f[25][25]; //f[x][y]表示从 阅读全文
posted @ 2020-08-13 17:50 TFLSNOI 阅读(162) 评论(0) 推荐(0) 编辑
摘要:没有要求输出最优解: 题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1265 1 #include<bits/stdc++.h> 2 using namespace std; 3 char x[1005], y[1005]; 4 int lx 阅读全文
posted @ 2020-02-28 22:07 TFLSNOI 阅读(469) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示