06 2020 档案

摘要:【题意】 有N只奶牛,要摞在一起。 每只奶牛有重量wi和体力值si 每只奶牛的压扁值为它上面的奶牛的重量w之和-它自己的体力值si 使最大的压扁值最小。 【题解】 贪心,构造排序的compare函数即可。 假设有两只相邻的奶牛i和j, i在j上的总压扁值是 max( a+Wi-Sj, a-Si),  阅读全文
posted @ 2020-06-15 21:48 Driver_Lao 阅读(166) 评论(0) 推荐(0) 编辑
摘要:【题意】 n件物品,背包可容纳重量为m的物品 每件物品有重量wi,价值vi,所属组别gi 同个组中的物品只能拿一件 问最大价值 【题解】 正常01背包的写法是 for i 枚举每个物品 for j 倒序枚举背包容量 f[j]=max(f[j], f[j-w[i]]+v[i]) 在分组背包中,同个组中 阅读全文
posted @ 2020-06-06 22:02 Driver_Lao 阅读(205) 评论(0) 推荐(0) 编辑