随笔分类 - 动态规划
发表于 2022-08-01 09:26阅读:72评论:0推荐:0
摘要:题目大意: 你有一个长度为 的序列 ,每一次从 中取 个数,问有多少种取法使得 每一次取出的数的平均数为整数。 分析: 考虑动态规划。 设 表示前 个数选 个数模 为 的方法数量。那么如何转移呢? 对于每个数,
阅读全文 »
发表于 2022-07-25 22:07阅读:114评论:0推荐:0
摘要:题目大意: 奶牛喜欢吃苹果。约翰有两棵苹果树,有 N 只苹果会从树上陆续落下。如果掉苹果的时候,贝西在那棵树下,她就能接住苹果。贝西一开始在第一棵树下。在苹果掉落之前,她有足够的时间来回走动,但她很懒,最多只愿意移动 K 次。请计算一下她最多可以接住几只苹果。 分析: 首先很明显这是一道动态规划的问
阅读全文 »
发表于 2022-07-17 19:58阅读:15评论:0推荐:0
摘要:约定物品个数为n,总空间为m,每种物品所占体积为v[i],价值为w[i],个数为num[i],一组内物品为kind[i] 01背包: for(int i = 1; i <= n; i++){ for(int j = m; j >= 0; j--){ if(j >= v[i]){ dp[j] = ma
阅读全文 »
发表于 2022-07-17 19:35阅读:33评论:0推荐:0
摘要:题目大意: 给定长度为 的排列 。确定是否存在两个数组 和 ,每个数组的长度都为 ,并且没有相等的元素,使得 。 思路: 在归并的过程中,存在这样的情况,在数组 中,存在一个元素 $a_i
阅读全文 »