背包问题
文章平均质量分 59
。
Jozky86
这个作者很懒,什么都没留下…
展开
-
CDN流量调度问题(2021CCPC华为云挑战赛)
CDN流量调度问题题意:有n个线路,每个线路的任务量为a[i],初始状态下,每个线路起初只有一个节点,每个线路完成任务所需时间为现在你要给每个线路增加节点,所有增加的节点总数不超过m,第i个线路增加节点不超过ti。问完成所有任务最小的时间花费题解:分组背包想想每个线路都有多种增加节点的可能,我们要在其中选择一个最优的,总容量为m。对于每个线路,体积为ai,价值为所节省的时间ti,每组的物品数量不会超过sqrt(ai)。跑一个分组背包注意:花费的时间为向上取整,很坑代码:// Probl原创 2021-08-23 21:07:09 · 603 阅读 · 0 评论 -
P1450 [HAOI2008]硬币购物
P1450 [HAOI2008]硬币购物题意:共有 4 种硬币。面值分别为c1,c2,c3,c4c_1,c_2,c_3,c_4c1,c2,c3,c4。某人去商店买东西,去了 n 次,对于每次购买,他带了 did_idi枚 i 种硬币,想购买 s 的价值的东西。请问每次有多少种付款方法。题解:第一感觉是母函数,但写不出来,后来看题解时确实可以做,NTT+多项式求逆+母函数,麻烦而且跑的很慢,不过洛谷可以过,这里不做详细讲解,可以看看代码母函数做法的代码我们这里讲下完全背包+容斥的做法原创 2021-10-19 19:34:41 · 169 阅读 · 0 评论 -
牛牛种小树
牛牛种小树题意:他打算用他得到的米粒去构造一棵有n个节点的树,并使得它的价值最大。设f(d)表示树上度数为d的一个点能够获取的最大价值。则这棵树的价值为∑i=1nf(di)\sum_{i=1}^nf(d_{i})∑i=1nf(di),其中did_{i}di表示第i个点的度数题解:一颗n个节点的数,所有点的度数之和为2n-2那我们可以反着理解,将这2n-2个度数分配给n个点,当然每个点至少度数为1,所以我们先给每个点分一个度数,这样问题就是n-2个度数分配给n个点,f[i]表示度为i的节点的原创 2021-10-01 12:31:16 · 95 阅读 · 0 评论 -
CF1458B Glass Half Spilled
CF1458B Glass Half Spilled题意:有n杯水,第i杯有容积aia_{i}ai单位,初始时装有bib_{i}bi单位的水现在你可以进行若干次操作,每次选择一杯水的一定水量并倒到另一杯水中,但是因为这些杯子形状非常奇怪,因此每倒一次水,倒的水会有一半洒在地上.求出对于所有整数p满足1<=p<=n1<=p<=n1<=p<=n,求出进行若干次操作后选取p个杯子能获得水单位数量的最大值题解:每次倒水都会有损失,那么倒水的过程肯定不能出现同样的水原创 2021-09-28 17:16:13 · 180 阅读 · 0 评论 -
I love exam HDU - 6968
I love exam HDU - 6968题意:有n个考试科目,现在有m套复习资料,每套复习资料需要花费wi天使用,用完提升ci的分数,现在还有t天复习时间,挂科数目不能超过p,问所有达到的最大分数题解:01背包有两个背包转移过程首先不用考虑挂科的事,我们将试题按照名称排序,对于每套试题进行转移,f[i]表示当前种类的试题,做题天数不超过i的最大分数然后我们开始考虑挂科的事,dp[i][j][k]:前i种习题,一共学了j套 ,不及格k个科目的最大分数是多少 ?转移方程为:num表示当前为原创 2021-07-22 18:40:25 · 384 阅读 · 0 评论 -
L - Clock Master Gym - 102798L
L - Clock Master Gym - 102798L题意:给定一个数字n,令n=a1+a2+a3…求lcm(a1,a2,a3,…)的最大值,以loge(x)的形式输出题解:lcm要求尽可能大,我们就要保证a1,a2,a3…尽可能为质数或质数的整数次幂,对于n = p1n1 +p2n2+…我们将每个素数的不同幂次划分为一组,每个组我们最多只能选一个(也可以不选),问在n范围内,所能选的p1 * p2 *…的最大值这个看着像什么?有N件物品和一个容量为V的背包。第i件物品的费用是w[i]原创 2021-05-17 20:42:08 · 247 阅读 · 0 评论 -
Jury Compromise POJ - 1015
Jury Compromise POJ - 1015题意:在遥远的国家佛罗布尼亚,嫌犯是否有罪,须由陪审团决定。陪审团是由法官从公众中挑选的。先随机挑选n个人作为陪审团的候选人,然后再从这n个人中选m人组成陪审团。选m人的办法是: 控方和辩方会根据对候选人的喜欢程度,给所有候选人打分,分值从0到20。为了公平起见,法官选出陪审团的原则是:选出的m个人,必须满足辩方总分和控方总分的差的绝对值最小。如果有多种选择方案的辩方总分和控方总分的之差的绝对值相同,那么选辩控双方总分之和最大的方案即可。题解:p为原创 2021-07-15 10:37:44 · 203 阅读 · 0 评论 -
Piggy-Bank HDU - 1114
Piggy-Bank HDU - 1114题意:小猪储钱罐存在一个大的问题,即无法确定其中有多少钱。因此,我们可能在打碎小猪储钱罐之后,发现里面的钱不够。显然,我们希望避免这种不愉快的情况。唯一的可能是,称一下小猪储钱罐的重量,并尝试猜测里面的有多少硬币。假定我们能够精确判断小猪储钱罐的重量,并且我们也知道给定币种的所有硬币的重量。那么,我们可以保证小猪储钱罐中最少有多少钱。你的任务是找出最差的情形,即判断小猪储钱罐中的硬币最少有多少钱。我们需要你的帮助。不能再贸然打碎小猪储钱罐了!题解:完全背包原创 2021-06-06 21:20:01 · 80 阅读 · 0 评论