随笔分类 -  记忆化搜索

记忆化搜索
摘要:## [AcWing 321 棋盘分割 ](https://www.acwing.com/problem/content/323/) ### 一、题目描述 将一个 8×8 的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的部分继续如此分割,这样割了 $(n−1) 阅读全文
posted @ 2022-01-10 14:10 糖豆爸爸 阅读(133) 评论(0) 推荐(0) 编辑
摘要:题目传送门 一、深度优先搜索 #include <bits/stdc++.h> using namespace std; int n; //毫不意外,只通过了5个测试点,TLE了15个点~ int dfs(int x) { //1就没法继续分了,同时,由于题目说:原数列不做任何修改就直接统计为一种合 阅读全文
posted @ 2021-11-24 09:13 糖豆爸爸 阅读(249) 评论(0) 推荐(0) 编辑
摘要:##AcWing 901. 滑雪 一、题目描述 给定一个 RC 列的矩阵,表示一个矩形网格滑雪场。 矩阵中第 i 行第 j 列的点表示滑雪场的第 i 行第 j 列区域的高度。 一个人从滑雪场中的某个区域内出发,每次可以向上下左右任意一个方向滑动一个单位距离。 当 阅读全文
posted @ 2021-10-27 08:44 糖豆爸爸 阅读(285) 评论(0) 推荐(0) 编辑
摘要:AcWing 2 01背包 一、知识架构 01背包 N个物品,容量V的背包(上限),wi表示物品的体积,vi表示价值 如何组装背包,在V的上限限制情况下,使得价值最大,求最大值。 总结:每个物品只有1个,可以选或不选,求在容量限制下的价值最大值。 完全背包 阅读全文
posted @ 2021-10-04 13:55 糖豆爸爸 阅读(1034) 评论(0) 推荐(4) 编辑
摘要:题目传送门 一、拓扑排序完整代码(bfs) #include <bits/stdc++.h> using namespace std; const int N = 10010; int n; //必须完成的杂务的数目 int x; //工作序号 int y; //一些必须完成的准备工作 int an 阅读全文
posted @ 2021-08-10 09:07 糖豆爸爸 阅读(185) 评论(0) 推荐(0) 编辑

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