Loading

摘要: 题目链接 https://www.acwing.com/problem/content/4403/ 题目思路 约瑟夫环问题(详情百度) 因为数据范围小,所以可以使用队列来实现数数和淘汰操作,每次数数操作由出队再入队实现,而淘汰则是只出队. 题目代码 #include <iostream> #incl 阅读全文
posted @ 2022-04-17 10:36 vacilie 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.acwing.com/problem/content/900/ 题目思路 这道题我们可以从最底层考虑,若要使当前路径之和最大,选择当前的所选值加左上/右上之和最大即可 因为有负数情况,所以要把边界设置好 题目代码 #include <iostream> #inclu 阅读全文
posted @ 2022-04-06 14:52 vacilie 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.acwing.com/problem/content/4397/ 题目思路 根据题意可知,我们要找的是最长的且出现不同数字的个数小于k的子序列,可以用双指针 每当有一个新数字加入时设置一个计数器来计数,当计数器超过k时,移动j的位置,记住也要把之前j位置出现的数字移 阅读全文
posted @ 2022-04-05 17:57 vacilie 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.acwing.com/problem/content/5/ 题目思路 多重背包问题的进阶版 因为数据量大,所以不能用三重循环以及二维数组 所以可以将物品的体积和价值利用二进制形式存起来 然后再进行一维优化即可 题目代码 #include <iostream> #in 阅读全文
posted @ 2022-04-01 11:00 vacilie 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.acwing.com/problem/content/4/ 题目思路 完全背包问题进阶版 每种物品有了数量限制,所以需要判断要拿多少当前物品,其他与完全背包问题类似 题目代码 #include <iostream> #include <algorithm> usin 阅读全文
posted @ 2022-04-01 10:29 vacilie 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.acwing.com/problem/content/3/ 题目思路 01背包进阶版,每种物品有无限个 所以就是将每种物品的体积和价值存下来,然后遍历每种物品,在当前体积的限制下求可拿物品的价值最优解 题目代码 #include <iostream> #includ 阅读全文
posted @ 2022-03-31 19:57 vacilie 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.acwing.com/problem/content/2/ 题目思路 梦开始的地方,01背包的每个物品只可以选一次 DP思想:“最后” 每次考虑的是最后是否为最优解,从最后一步的最优解向前推,推出每一步的最优解。 01背包就是判断每步是拿当前物品和不拿当前物品的价值 阅读全文
posted @ 2022-03-31 19:46 vacilie 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.luogu.com.cn/problem/P1048 题目思路 经典01背包问题,每一步的状态为拿当前物品和不拿当前物品的价值最大值 #include <iostream> #include <algorithm> using namespace std; cons 阅读全文
posted @ 2022-03-30 19:48 vacilie 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.acwing.com/problem/content/1017/ 题目思路 本题是经典的线性DP 如上图所示,每一步的最优解即为上一步的最大值加当前地方花生数 题目代码 #include <iostream> #include <algorithm> using n 阅读全文
posted @ 2022-03-30 19:36 vacilie 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.luogu.com.cn/problem/P1162 题目思路 主要是找到被1围着的0,但是刚开始找的最后一个,然后WA两个点,最后找到第一个0的位置,然后宽搜成功AC 题目代码 #include <iostream> #include <algorithm> #i 阅读全文
posted @ 2022-03-30 16:56 vacilie 阅读(16) 评论(0) 推荐(0) 编辑