码迷,mamicode.com
首页 >  
搜索关键字:背包dp    ( 292个结果
【bzoj4987】Tree 树形背包dp
题目描述 从前有棵树。 找出K个点A1,A2,…,Ak。 使得∑dis(AiAi+1),(1<=i<=K-1)最小。 输入 第一行两个正整数n,k,表示数的顶点数和需要选出的点个数。 接下来n-l行每行3个非负整数x,y,z,表示从存在一条从x到y权值为z的边。 I<=k<=n。 l<x,y<=n ...
分类:其他好文   时间:2017-09-20 10:28:25    阅读次数:178
Vijos1240 朴素的网络游戏
思考: 想了很久,感觉这个dp方程没法推导啊。 之后看了看题解才发现原来是自己把自己框在原地了。 首先题目中给了 男生 女生 情侣 房间 花费这几个信息。 看到 房间以及最小花费很容易想到背包 dp[x]...[x]+cost[i]这种的。 男生和女生我们可以看做二维费用背包,但是夫妻这个怎么处理呢 ...
分类:其他好文   时间:2017-09-16 13:35:01    阅读次数:149
算法复习——背包dp
1.01背包 二维递推式子: 代码: 然而有时候,由于容量或者物品数过多可能导致用二维数组可能超空间,此时可以考虑一维的优化 用f[i]表示当使用了i的容量后最多可以装多少价值的物品,我们可以推出以下代码: 和上面比两段代码时间复杂度相同,而空间复杂度则得变小了许多,注意枚举容量j的时候一定要按倒叙 ...
分类:编程语言   时间:2017-09-15 19:08:10    阅读次数:204
HDU 1085 Holding Bin-Laden Captive!(母函数或背包DP)
Holding Bin-Laden Captive! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23245 Accepted Submiss ...
分类:其他好文   时间:2017-09-15 16:46:35    阅读次数:167
NKOJ2321 东方project
背包dp问题的变体,每一关看成一个背包,用的炸弹数看成重量,通关概率看成物品总价值,然后本关与之前所有关卡用的炸弹数最优分配用分类讨论。注意到若用100个炸弹则必定通关,那么枚举100个或剪枝都行。时间复杂度为o(100nm),最多正好是十的八次方。 1 #include<iostream> 2 # ...
分类:其他好文   时间:2017-09-14 16:46:55    阅读次数:209
BZOJ 2287 POJ Challenge 消失之物
BZOJ题目不完整,看了看题解。发现他们都要取模10,还以为是dp的限制。改了两小时,之后猛然发现。卧槽原本我少了一个取模。 写法1:暴力写法最简单的想法(只要你会背包dp)我在枚举每次不选哪个物品做01背包,时间复杂度 O(N*N*M) 卡一卡常就跑过去了 写法2:在01背包的基础上,再开一个数组 ...
分类:其他好文   时间:2017-09-08 20:33:18    阅读次数:171
【bzoj5018】[Snoi2017]英雄联盟 背包dp
题目描述 正在上大学的小皮球热爱英雄联盟这款游戏,而且打的很菜,被网友们戏称为「小学生」。现在,小皮球终于受不了网友们的嘲讽,决定变强了,他变强的方法就是:买皮肤!小皮球只会玩N个英雄,因此,他也只准备给这N个英雄买皮肤,并且决定,以后只玩有皮肤的英雄。这N个英雄中,第i个英雄有Ki款皮肤,价格是每 ...
分类:其他好文   时间:2017-09-07 20:17:34    阅读次数:137
一些DP杂题
1. [HNOI2001] 产品加工 一道简单的背包,然而我还是写了很久QAQ 时间范围是都小于5 显然考虑一维背包,dp[i]表示目前A消耗了i的最小B消耗 注意 if(b[i]) dp[j]=dp[j]+b[i]; else dp[j]=1e9+7; 可以用B则直接转移,否则要把上一次的这个状态 ...
分类:其他好文   时间:2017-09-03 12:10:17    阅读次数:134
[DP训练]rqnOJ
P188 购物问题 题目梗概: n个物品,其中每个物品价格xi,但是某两个物品不能同时购买。 问最大的价格是多少? 思考与理解: 一开始并没有想到树形背包DP,只是一直在想是不是分组背包~ 在之后瞅了瞅题解的思路之后,恍然大悟。 先把有限制的物品之间的关系转换为父子关系就可以进行DP了。 对于每个有 ...
分类:其他好文   时间:2017-08-31 20:26:15    阅读次数:168
【bzoj1531】[POI2005]Bank notes 多重背包dp
题目描述 Byteotian Bit Bank (BBB) 拥有一套先进的货币系统,这个系统一共有n种面值的硬币,面值分别为b1, b2,..., bn. 但是每种硬币有数量限制,现在我们想要凑出面值k求最少要用多少个硬币. 输入 第一行一个数 n, 1 <= n <= 200. 接下来一行 n 个 ...
分类:其他好文   时间:2017-08-26 11:31:37    阅读次数:138
292条   上一页 1 ... 11 12 13 14 15 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!