acm-背包-01背包
文章平均质量分 59
u013700636
这个作者很懒,什么都没留下…
展开
-
hdu2602-01背包水题
和poj3624相似,只不过用骨头换宝藏。就直接上代码: #include #include #include using namespace std; const int maxn=1050; const int Maxn=1050; int f[maxn]; int c[Maxn],w[Maxn]; int main() { int T; scanf("%d",&T);原创 2014-03-29 00:35:44 · 624 阅读 · 0 评论 -
poj3624-我的第一道01背包水题
看背包九讲,第一次做背包,挺水的,只是数组开小了,wa了一次,01背包的裸题,裸得很彻底!就觉得 f[ ]设置的很巧妙,把容量和价值结合在一块;还有注意判断时条件加上v-c[i]>=0,否则会越界; #include #include #include using namespace std; const int maxn=15000; const int Maxn=4000; int c[m原创 2014-03-28 23:46:46 · 822 阅读 · 0 评论 -
hdu2546-饭卡(有坑)
看到这一题,我的思路是分最后一次购买,倒数第二次购买的钱一定 #include #include #include #include using namespace std; const int INF=0x3f3f3f3f; const int maxn=1005; const int Maxn=1005; int f[maxn]; int c[Maxn]; int main() {原创 2014-03-29 16:53:51 · 607 阅读 · 0 评论 -
hdu2639-01背包(第k大背包问题)
一开始的想法很朴素(说朴素实际上是为自己的呆b找理由)就是直接搜 f中容量的第k大,虽然明知有错,但还是敲了,果断测试数据都没过,直接度娘了,看大神的代码豁然开朗,直接 f 开二维数组,之后开两个一维数组保存每一对当前f与上一个f+w[i];之后对f[ ]进行重新赋值,并同时处理重值问题;有一个问题只有数组之间的比较,没有数组内部的比较,我也不是很清楚,等过一段时间在来看看;先上代码: #inc原创 2014-04-02 23:56:45 · 834 阅读 · 0 评论 -
poj2184-01背包变形(正负背包)
这里又看到了正负,不过这题的条件原创 2014-04-04 16:30:49 · 900 阅读 · 0 评论 -
hdu3466-01背包
这题是简单的01背包,但是引入了q原创 2014-04-08 23:33:14 · 594 阅读 · 0 评论 -
hdu2126-01背包
这一题的01背包:背包容量为原创 2014-04-09 13:53:21 · 786 阅读 · 0 评论 -
输出01背包内物品的程序
主要是看到一个题目,我的解决思路里面有一个原创 2014-08-09 15:46:14 · 751 阅读 · 0 评论 -
hdu4501-注意小细节(我的惯性写法)
这一题就是把v1,v2和免费商品原创 2014-08-10 10:50:48 · 849 阅读 · 0 评论