摘要: 题意 n类工作,每类有m个独立的工作和属性s,s有必做一个,最多只能做一个和任意选择这三个属性.每个独立的工作有耗时和收益两个属性.求在t时间内的最大收益. 分析 令$dp[i][j]$表示在前i类任务j耗时内的最大收益.若不加属性s,就是一个单纯的分组背包.现在对不同的s,有不同的状态转移方程. 阅读全文
posted @ 2018-10-22 22:17 xiuwenL 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题意 有n件物品,每个物品属于特定的品牌,且价格和收益两个属性.每个品牌最多买1个东西,求最大收益. 分析 令$dp[i][j]$ 枚举前i个品牌,话费为j的最大收益.则分组背包有状态转移: $$dp[i][j] = max(dp[i][j], max(dp[i][j w]+v,dp[i 1][j 阅读全文
posted @ 2018-10-22 21:08 xiuwenL 阅读(172) 评论(0) 推荐(0) 编辑