给定一段长度为n英寸的钢条和一个价格表 pi (i=1,2, …,n),求切割钢条的方案,使得销售收益rn最大。注意,如果长度为n英寸的钢条价格pn足够大,最优解可能就是完全不需要切割。
若钢条的长度为i,则钢条的价格为Pi,如何对给定长度的钢条进行切割能得到最大收益?...
分类:
编程语言 时间:
2014-12-12 22:14:00
阅读次数:
302
题意不多说。
曰:
呃,首先显然这是一个树形DP。
然后我不会什么高大上的算法,我只能提供一种非常慢,但是能在BZ切的算法(因为是总时限并且还有O2)。
题解:
不需要新建树,这个树就行。
首先这道题一眼就能想到树形背包。。但是树形背包怎么做呢?
因为需要合成,所以这里的状态F[i][j][k]并不是i节点有j个花费为k时的最大收益,而是i节点...
分类:
其他好文 时间:
2014-11-22 12:08:48
阅读次数:
215
D题很恶心的要用大数。
dp[i] 表示到第 i 条信息的最大收益。
显然,dp[1] = 0。
对于i > 1有,若当前信息为 win x,那么显然有dp[i] = dp[i-1]。
若当前信息为sell x,那么dp[i] = max(dp[i-1] , dp[j] + 2^x),j 需满足j
import java.util.Scanner;
import java.math....
分类:
其他好文 时间:
2014-11-04 15:02:10
阅读次数:
299
第一个单调队列优化dp写了半天,最后初始化搞错了还一直wa。。题目大意:炒股,总共 t 天,每天可以买入na[i]股,卖出nb[i]股,价钱分别为pa[i]和pb[i],最大同时拥有p股且一次交易后至少要间隔w天才能再次交易,初始有0股,本金无限,求最大收益题解:dp[i][j]表示第 i 天,有 ...
分类:
其他好文 时间:
2014-10-28 19:22:54
阅读次数:
169
题意:n(n
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4971
——>>项目必须解决相应的技术问题,技术问题之间也存在依赖,对应闭合图,最大收益对应最大权和。。于是,最大权闭合图,最小割,最大流上场。。
建图:
1)超级源S = n + m, 超级汇T = n + m + 1
2)对于每个项目i:S -> i (profit[i])...
分类:
其他好文 时间:
2014-10-28 09:27:11
阅读次数:
226
题意:n(0
题目链接:http://poj.org/problem?id=2987
——>>炒一个人会该人的所有下级一起炒掉,这时存在依赖关系,对应图论中的闭合图。。最大收益对应最大权和。。于是,最大权闭合图上场。。
最少炒人数?如果获得最大收益的方案可能有多种吗?其实不然,假设方案一与方案二都获得最大收益,那么,可以两个方案中所炒的人都炒了,这时的收益肯定更大,说明方案一、二还不是最优...
分类:
其他好文 时间:
2014-10-28 02:06:57
阅读次数:
238
题目链接:hdu 3255 Farming题目大意:给定N个矩形,M个植物,然后给定每一个植物的权值pi,pi表示种植物i的土地,单位面积能够收获pi,每一个矩形给定左下角和右上角点的坐标,以及s,s表示该矩形能够中植物s。问说总的最大收益。解题思路:由于一块仅仅能种一种植物,所以对于一块重叠的土地...
分类:
其他好文 时间:
2014-10-18 10:56:45
阅读次数:
154
切割钢条【动态规划】
首先将钢条切割为长度为i和n - i两段,接着求解这两段的最优切割收益Ri和Rn - i
(每种方案的最优收益为两段的最优收益之和),由于无法预知哪种方案会获得最优收益,
我们必须考察所有可能的i,选取其中收益最大者。如果直接出售原钢条会获得最大收益,我
们当然可以选择不做任何切割。
钢条切割问题还存在一种相似的但更为简单的地柜求解方法:
我们将钢条从左边切割下长度为i的一段,只对右边剩下长度为n-i的一段惊醒切割。(递归
求解),对左边的一段则不再切割。即问题的分解方式为:将长度为n...
分类:
其他好文 时间:
2014-10-16 23:13:13
阅读次数:
305
题目大意:一个人有T元,最大可以持有的股票数量是maxp,交易必须隔w天进行.告诉每天可以买股票的数量和买入价格,以及每天可以卖出股票的数量和卖出价格,问最后最大的收益是多少.思路:状态可以定义为:f[i][j]第i天,手持j股且完成当天的操作的最大收益.考虑这一天的操作,一共有三种,(1)什么都不...
分类:
其他好文 时间:
2014-10-16 19:35:43
阅读次数:
237
题目链接:hdu 3255 Farming
题目大意:给定N个矩形,M个植物,然后给定每个植物的权值pi,pi表示种植物i的土地,单位面积可以收获pi,每个矩形给定左下角和右上角点的坐标,以及s,s表示该矩形可以中植物s。问说总的最大收益。
解题思路:因为一块只能种一种植物,所以对于一块重叠的土地,要选取收益最大的植物种植。除去这一点,剩下的就是线段树扫描线的应用了。那对于pi可以视为...
分类:
其他好文 时间:
2014-10-11 18:10:25
阅读次数:
158