上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 50 下一页
摘要: 题目链接:https://www.luogu.com.cn/problem/P2324 解题思路: A* 搜索。 \(h(x)\) 表示当前状态下有多少位置和目标状态不一样。 示例代码: #include <bits/stdc++.h> using namespace std; const int 阅读全文
posted @ 2020-09-17 22:59 quanjun 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P1379 一般搜索: #include <bits/stdc++.h> using namespace std; int tmp[3][3], dir[4][2] = { -1, 0, 1, 0, 0, -1, 0, 1 阅读全文
posted @ 2020-09-17 21:38 quanjun 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 之前的折半枚举的代码有一点点问题,已修改。 - 2020.10.3 题目链接:https://www.luogu.com.cn/problem/P2962 题目大意: 有 \(n(1 \le n \le 35)\) 盏灯,每盏灯与若干盏灯相连,每盏灯上都有一个开关,如果按下一盏灯上的开关,这盏灯以及 阅读全文
posted @ 2020-09-17 16:38 quanjun 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P4552 解题思路:设差分数组 \(d[i] = a[i] - a[i-1]\),用 \(sump\) 表示所有 \(\gt 0\) 的 \(d[i]\) 之和;用 \(sumn\) 表示所有 \(\lt 0\) 的 \( 阅读全文
posted @ 2020-09-13 20:35 quanjun 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Thonny 是一款比较轻便的Python IDE,内置有Python 3.7,所以下下来直接安装应该就可以使用(这我也是听官网说的,因为我安装前已经安装了Python 3.8.5) 官网地址:https://thonny.org/ 阅读全文
posted @ 2020-09-10 11:54 quanjun 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P2851 解题思路: 对FJ做多重背包,对商人做完全背包。 这里比较困惑我的是背包的容量。其大小的思路来自 IcproX大佬的分享 首先说一下,\(a\) 上界是 \(v_{max}^2\) 下面给出理由 若知$v_$, 阅读全文
posted @ 2020-09-09 22:38 quanjun 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2639 题目大意:给出一行价值,一行体积,让你在v体积的范围内找出第k大的值.......(注意,不要 和它的第一题混起来,它第一行是价值,再是体积) 思路:首先dp[i][j]代表的是在体积为i的时候第 阅读全文
posted @ 2020-09-09 17:18 quanjun 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P1757 解题思路: 所谓分组背包,就是将物品分组,每组的物品相互冲突,最多只能选一个物品放进去。 这种题怎么想呢?其实是从「在所有物品中选择一件」变成了「从当前组中选择一件」,于是就对每一组进行一次 0-1 背包就可以了 阅读全文
posted @ 2020-09-09 16:28 quanjun 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P1507 解题思路:二维费用背包模板题。 示例代码: #include <bits/stdc++.h> using namespace std; const int maxn = 505; int v1, v2, n, f 阅读全文
posted @ 2020-09-09 14:05 quanjun 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P5662 解题思路: 我们进行 \(t−1\) 轮 完全背包 : 把今天手里的钱当做背包的容量, 把商品今天的价格当成它的消耗, 把商品明天的价格当做它的价值。 示例代码: #include <bits/stdc++.h> 阅读全文
posted @ 2020-09-09 13:37 quanjun 阅读(222) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 50 下一页