![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包问题
背包问题
_7许
%
展开
-
【分组背包】HDU 1712 ACboy needs your help
HDU 1712 ACboy needs your help题意:N门课程,有M天时间。【每门课程花费1-M天可以获得的价值不同】,问怎么选择花费在每一门上的课程能获得最大价值,输出最大价值。思路:分组背包模板题每一门课程的时间选择都是冲突的,只能选择一个。那么每一门课程就是一个组别,并且天数的选择是冲突的,只能选择一个。就典型的分组背包问题。第一层循环是枚举每一个组别 k...原创 2020-01-10 11:56:50 · 170 阅读 · 0 评论 -
Coins (POJ 1742)(多重背包QAQ)
Coins (POJ 1742)【Time Limit: 3000MS Memory Limit: 30000K】题意:n种货币,每种货币两个属性:a[ i ] (价值),c[ i ] (数量);商品价值上限m。问有多少种价格的商品可以不找零买到。题解:这是一个多重背包的问题,可能会想到用二进制优化,但是算一下时间复杂度是过大了的,实际也会T。所以我们用另外一种方式来做:dp[ i ]用...原创 2019-07-10 15:12:24 · 170 阅读 · 0 评论 -
Piggy-Bank(HDU 1114)(完全背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114题意:我们知道存钱罐存放的coins的重量为C,有N种coin,每种coin有两种属性:p(价值),w(重量),该重量下让我们求最少的coins的价值。题解:我们用dp[ i ]来表示重量为i的时候最少的金币价值。我们对dp进行初始化,因为price的范围在[1,5e4],然后dp是pri...原创 2019-07-08 21:20:59 · 129 阅读 · 0 评论 -
Dividing(HDU 1059)(多重背包_二进制优化)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1059题意:有价值分别为1,2,3,4,5,6的marbles(大理石)若干,问是否能使这些marbles平分。【marbles总数不超过2e4(很明显这是一个大常数,所以用二进制优化来做)】My_idea(关于二进制优化)首先的话我们先看14=1+2+4+7({1,2,4,7}可以组成1到14之...原创 2019-07-06 11:46:22 · 225 阅读 · 0 评论 -
寒冰王座(HDU 1248)(完全背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1248代码:#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <cstring&...原创 2019-07-05 19:23:15 · 311 阅读 · 0 评论 -
I NEED A OFFER!(HDU 1203)(01背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203代码:#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <cstring&...原创 2019-07-05 19:21:30 · 341 阅读 · 0 评论 -
FATE(HDU 2159)(完全背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2159代码:#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <cstring&...原创 2019-07-05 19:12:28 · 160 阅读 · 0 评论 -
HDU 2191(多重背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2191代码:#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <cstring&...原创 2019-07-04 21:40:35 · 141 阅读 · 0 评论 -
Big Event in HDU(HDU1171)(多重背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1171代码:#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <cstring&...原创 2019-07-04 21:39:00 · 101 阅读 · 0 评论 -
Charm Bracelet (POJ 3624)(01背包)
题目链接:http://poj.org/problem?id=3624题目大意:01背包问题代码:#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <cstring>...原创 2019-07-04 11:25:11 · 167 阅读 · 0 评论