动态规划
fushenliao
Less is More
展开
-
HDU 2844 Coins (多重背包)
Description Whuacmers use coins.They have coins of value A1,A2,A3…An Silverland dollar. One day Hibix opened purse and found there were some coins. He decided to buy a very nice watch in a nearby shop原创 2016-02-25 17:36:12 · 478 阅读 · 0 评论 -
洛谷 P1064 金明的预算方案 依赖背包
题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书原创 2017-04-14 19:21:25 · 568 阅读 · 0 评论 -
ZOJ 3956 Course Selection System 01背包
Course Selection SystemTime Limit: 1 Second Memory Limit: 65536 KBThere are n courses in the course selection system of Marjar University. The i-th course is described by two values:原创 2017-04-09 22:49:35 · 1081 阅读 · 0 评论 -
选课 树形DP 多叉树转二叉树
选课&ndsp树形DP&ndsp多叉树转二叉树题目描述学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如《Frontpage》必须在选修了原创 2017-03-19 00:20:52 · 1228 阅读 · 0 评论 -
hihoCoder #1068 : RMQ-ST算法
#1068 : RMQ-ST算法时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦!而在回国之前,他们准备去超市采购一些当地特产——比如汉堡(大雾)之类的回国。但等到了超市之后,小Hi和小Ho发现者超市拥有的商品种类实在太多了——他们实在看不过来了!于原创 2017-02-17 16:47:07 · 406 阅读 · 0 评论 -
hihocoder 1044 动态规划 状态压缩
#1044 : 状态压缩·一时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在兑换到了喜欢的奖品之后,便继续起了他们的美国之行,思来想去,他们决定乘坐火车前往下一座城市——那座城市即将举行美食节!但是不幸的是,小Hi和小Ho并没有能够买到很好的火车票——他们只能够乘坐最为破旧的火车进行他们的旅程。原创 2017-02-16 19:23:22 · 501 阅读 · 0 评论 -
poj 1088 滑雪 动态规划 记忆化搜索
滑雪Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 92206 Accepted: 34883DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或原创 2016-08-31 19:39:39 · 445 阅读 · 0 评论 -
vijos 1002 过河 (DP + 滚动数组 + 状态压缩)
描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括S,T)。当青蛙原创 2016-03-21 00:16:34 · 759 阅读 · 0 评论 -
多重背包
有N种物品,每种物品的数量为C1,C2......Cn。从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi为整数)。求背包能够容纳的最大价值。原创 2016-05-24 18:35:12 · 303 阅读 · 0 评论 -
循环数组最大子段和(DP)
最优解 = max(普通的最大子段和, 总和 – 普通的“最小子段和”)原创 2016-05-24 12:56:18 · 395 阅读 · 0 评论 -
最大子矩阵和 (DP + 降维处理)
《三体》中描绘了恢弘壮丽的“降维攻击”:“歌者”随手抛下了一张“二向箔”,整个银河系的三维空间奔腾汹涌地流入二向箔,塌缩成一个二维平面,三维结构被碾压在二维平面之上。同时,这一降维过程是全息的,所有的三维信息被保留在碾压后的二维空间里。这种致命的攻击令攻击者和被攻击者同归于尽,玉石俱焚,其结局黑暗得令人窒息。原创 2016-05-24 00:03:12 · 1548 阅读 · 1 评论 -
ZSC 1317 土豪金上的标号 (LIS + 最大连续子序列和)
Description 在光头强的帮助下,熊大熊二欢欢喜喜在Acmer那里领了一大堆土豪金回来, 但光头强却手拿猎枪在前面挡着,眼睛瞪大着惊喜说道:“哇!!好闪的土豪金啊!!哈哈哈,发财了,笨狗熊赶紧把我的土豪金放下!!” 熊大不服了:“我们也费了老大劲才得到的,怎么能就这样给你。” 熊二附和着:“就是就是。” 光头强低头沉思了一下:“嗯,说得也对,那好吧,笨狗熊,你们看,这土豪金上面都原创 2016-03-07 18:46:47 · 916 阅读 · 1 评论 -
vijos 1006 晴天小猪历险记之Hill (环型DP + 数塔)
背景在很久很久以前,有一个动物村庄,那里是猪的乐园(^_^),村民们勤劳、勇敢、善良、团结…… 不过有一天,最小的小小猪生病了,而这种病是极其罕见的,因此大家都没有储存这种药物。所以晴天小猪自告奋勇,要去采取这种药草。于是,晴天小猪的传奇故事便由此展开……描述这一天,他来到了一座深山的山脚下,因为只有这座深山中的一位隐者才知道这种药草的所在。但是上山的路错综复杂,由于小小猪的病情,晴天小猪想找一条原创 2016-03-24 09:23:50 · 1008 阅读 · 0 评论 -
FZU 2214 Knapsack problem (01背包)
01背包,但与标准模型有所不同。weight总量太大,显然不能套标准模型。我们换种思路,规划达到0~sumvalue需要的最小weight。dp初始化为0x3f3f3f3f,dp[0]初始化为0#include <iostream>#include <cstring>using namespace std;int t, n, b, sv, w[600], v[600], dp[6000];in原创 2016-02-25 13:00:39 · 548 阅读 · 0 评论 -
洛谷 P1880 石子合并 区间dp
题目描述在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.输入输出格式输入格式:数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数.输原创 2017-04-15 13:52:05 · 660 阅读 · 0 评论