
背包
文章平均质量分 69
WildKid1024
骐骥一跃,不能十步。驽马十驾,功在不舍!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UVA 473——Raucous Rockers
题意:给定n个数,放到m个容器里,每个容器的容量是t(n个数的累加和不超过t),在不打乱放的顺序的情况下问最多能放多少个数? 思路:多维dp,f[i][j[k]表示前i个数放到第j个容器放k个的最大数量。则不放的状态为f[i-1][j][k],放为f[i-1][j-1][k](放在第一个)f[i-1][j-1][k-v[i]]+1(不是放在第一个)。 code: #inclu原创 2016-03-31 21:22:34 · 435 阅读 · 0 评论 -
uva 10163——Storage Keepers
题意:给定n个相同的仓库,有m个人轮流值守,第i个人的应聘者的能力为pi,如果应聘者看守k个仓库,则仓库安全指数为pi/k的整数部分,求使得所有最小安全系数最大且工人pi最小的设计。 思路:二分+01背包。01背包找到x安全系数下是否能守住n个仓库,不断的二分k,找出最小安全系数最大的值,01背包维护最小的工资。 code: #include using namespace原创 2015-12-13 20:16:13 · 618 阅读 · 0 评论