码迷,mamicode.com
首页 >  
搜索关键字:背包    ( 5347个结果
[USACO09MAR]牛飞盘队Cow Frisbee Team
传送门:https://www.luogu.org/problem/P2946 本题类似于01背包,定义 dp[i][j] 表示前 i 个牛,总和取模幸运值为 j 时的数量,a[i]为第j头牛的能力值,很明显dp[i][j]+=dp[i-1][j](不选择第i头牛)+dp[i-1][(j-a[i]+ ...
分类:其他好文   时间:2019-09-27 20:57:09    阅读次数:79
CF741B Arpa's weak amphitheater and Mehrdad's valuable Hoses 并查集 01背包
title "CF741B" 简化题意: 有 $n$ 个人 $(1 $n$ 个人之间有 $m(1\leqslant m\leqslant min(\frac{n(n 1)}{2}, 10^5))$ 个关系。第 $i$ 个关系由两个数字 $x_i$ 和 $y_i$ 组成,表示第 $x_i$ 个人和第 ...
分类:其他好文   时间:2019-09-27 16:29:29    阅读次数:91
背包问题总结
//背包问题总结(根据背包九讲) 2019 9/26 会更新完 //0 - 1背包变种问题 (HDU3466)//唔,0 1背包太简单了,主要是排序//因为DP v 是从 m 到 w[i]的,但是现在增加了一个限定值,如果限定值小于等于w[i]的话,无影响,但是如果大于w[i]的话,就会存在一个q ... ...
分类:其他好文   时间:2019-09-27 10:54:59    阅读次数:68
DP | Luogu P1466 集合 Subset Sums
题面:P1466 集合 Subset Sums 题解: dpsum=N*(N+1)/2;模型转化为求选若干个数,填满sum/2的空间的方案数,就是背包啦显然如果sum%2!=0是没有答案的,就特判掉F[i][j]表示对于前i个数,和为j的方案数F[0][0]=1;F[i][j]+=F[i-1][j- ...
分类:其他好文   时间:2019-09-26 14:49:17    阅读次数:101
Luogu P1450 [HAOI2008]硬币购物
"Luogu P1450 [HAOI2008]硬币购物" 解析 + 刚开始以为是道多重背包题,但看到数据范围后发现此题并不简单 + 首先用完全背包预处理出硬币数量不限制时需要钱的数量 $ \leq 100000 $ 的所有情况 + 发现在预处理中会有不合法的情况,也就是超过硬币数量限制的情况,需要减 ...
分类:其他好文   时间:2019-09-26 11:21:03    阅读次数:89
Comet OJ - Contest #11 B- usiness
原题链接 题意: 有 n 天, m 种投资方案,以及余额小于等于 k 时的补贴 f[x] 。 每一天可以选择投资方案进行无限次数投资(但要保证余额大于等于0),在n天结束之后投资的回报才会返回。 求最大的投资回报为多少。 思路: 这种投资花钱,然后最后收获可以转化为完全背包问题。同时由于每一天的余额 ...
分类:其他好文   时间:2019-09-24 21:00:49    阅读次数:87
[P1273] 有线电视网 (树形DP+分组背包)
题意:给出一棵树,有边权,只有叶子节点有点权,求一个合法方案(选择走到哪几个叶子节点,且路径上的权值和 <= 要走到的叶子节点的点权和),使得选择的叶子节点数量尽量的多; 解法:树形DP+分组背包; 1.树形DP;这是一棵树,所以叫树形DP; 2.分组背包;在这里主要是运用到了它的思想;我们可以设 ...
分类:其他好文   时间:2019-09-24 17:53:34    阅读次数:75
Comet OJ - Contest #11 B usiness
题目思路: 很明显的dp题,就是以天数作为阶段,然后里面套一个完全背包,因为每天结束时会得到节点,所以在天数的循环最后还要加一个循环用来加上每天结束时得到的节点。 dp[u]表示现在有u个节点时最后能得到多少个节点,有几个地方要注意,首先是当前有的节点数要从2000开始循环,因为w[i]和k的范围是 ...
分类:其他好文   时间:2019-09-22 15:19:09    阅读次数:87
蒜头君的购物袋3-(完全背包)
问题描述 蒜头君去超市购物,他有一只容量为 V 的购物袋,同时他想买 nn 种物品,已知每种物品的体积 vi和重要度 pi 。蒜头君想知道,怎么挑选物品放入购物袋中,可以使得买到的物品重要度之和最大,且物品体积和不超过购物袋的容量。注意超市中每种物品的数量无限多。 输入格式 第一行输入两个整数 n, ...
分类:其他好文   时间:2019-09-22 10:33:15    阅读次数:81
n个数分为两组,两组数的个数尽可能相等,差值最小
题目描述:对于有n个数的数组,分为两组,这两组的数的个数尽可能相等(不超过1),同时两组的数之和的差值最小。 这个题目使用类似0-1背包问题,思路:从k个数中选i个数,求所有可能的和,并把这些和放在flag中用true表示。(k,i,flag见代码) 我觉得比较难理解的地方就是flag[i-1]这一 ...
分类:其他好文   时间:2019-09-21 17:10:50    阅读次数:172
5347条   上一页 1 ... 53 54 55 56 57 ... 535 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!