![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划dp
文章平均质量分 87
NimoXie
做做笔记做做总结,欢迎一起讨论、学习、进步!
展开
-
LeetCode 2008. 出租车的最大盈利(背包DP)
如此的话,与经典的背包dp问题不同的是,我们可以把 rides 数组根据 end 的大小进行排序,同时不断维护 rides 中 end 的最大值始终大于当前地点 i,这样我们只需要不断从排序后的 rides 数组的一端取出用于决策的 ride,而无需像经典背包dp一样每次决策都遍历所有“商品”。在代码实现之前,我们可以先确定一下dp的状态转移方程。输入:n = 20, rides = [[1,6,1],[3,10,2],[10,12,3],[11,12,2],[12,15,2],[13,18,1]]原创 2023-12-08 14:47:38 · 150 阅读 · 0 评论 -
洛谷 P1352 没有上司的舞会 树状dp
题目描述某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。输入格式第一行一个整数N。(1<...原创 2019-08-19 11:34:54 · 115 阅读 · 0 评论 -
fjutacm 2347 采药 背包dp
Problem Description辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药...原创 2019-08-14 15:58:07 · 224 阅读 · 0 评论 -
codeforces 106c (fjutacm 3908) Buns 背包dp
Problem DescriptionLavrenty, a baker, is going to make several buns with stuffings and sell them.Lavrenty has n grams of dough as well as m different stuffing types. The stuffing types are numerated...原创 2019-08-15 11:03:37 · 165 阅读 · 0 评论 -
HDU杭电 1556 (fjutacm 1247) Color the ball 线段树更新区间&动态规划?
Problem DescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?Input每个测试实例第一行为一个整数N,(N <= 10...原创 2019-08-12 10:35:44 · 149 阅读 · 0 评论 -
Comet OJ - Contest #8 C题 符文能量 dp动态规划
题目链接:https://cometoj.com/contest/58/problem/C?problem_id=2760原创 2019-08-16 11:54:34 · 211 阅读 · 0 评论 -
NOI 8780 拦截导弹 线性dp
总时间限制: 1000ms 内存限制: 65536kB描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数...原创 2019-08-17 11:26:49 · 177 阅读 · 0 评论 -
POJ北大 1458 (fjutacm 1386)最长公共子序列 LCS dp
Problem Description给定两个序列X和Y,求X和Y的最大长度公共子序列的长度。一个序列的子序列,定义如下,选取一组严格递增的下标<i1,i2,i3,i4,……im>则这些上标上的元素构成的新序列就是原序列的子序列,比如序列 X = < a, b, c, f, b, c > ,选取下标 < 1, 2, 4, 6 >.后得到的序列Z=<...原创 2019-08-18 11:19:01 · 311 阅读 · 0 评论 -
fjutacm 1593 翻倍序列 线性dp
Problem Description满足序列中除了第一个数外每个数是它前一个数的倍数的序列被称为翻倍序列 现在要求满足如下条件的翻倍序列: 1.序列的所有元素是1~n的正整数 2.序列的长度是k 求满足这样的翻倍序列的数有几种。 由于答案能很大,输出答案MOD 1000000007(10^9+7)Input输入包括多组数据 每组数据是一行两个整数n,k。(1<=n,k<=200...原创 2019-10-03 17:08:24 · 435 阅读 · 0 评论