![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP
winer_bamboo
这个作者很懒,什么都没留下…
展开
-
Coins —— POJ-1742
Time limit 3000 ms Memory limit 30000 kB DescriptionPeople in Silverland use coins.They have coins of value A1,A2,A3...An Silverland dollar.One day Tony opened his money-box and found t...原创 2018-12-27 16:27:38 · 135 阅读 · 0 评论 -
codeforces 687C (动态规划)The Values You Can Make
The Values You Can MakeDescription(点击查看原题)Pari wants to buy an expensive chocolate from Arya. She hasncoins, the value of thei-th coin isci. The price of the chocolate isk, so P...原创 2019-07-21 15:22:57 · 520 阅读 · 0 评论 -
HDU 5188 Gift Hunting (01背包)
DescriptionAs one of the most powerful brushes in the world, zhx usually takes part in all kinds of contests.One day, zhx takes part in an contest. He found the contest very easy for him.There are...原创 2019-07-19 19:05:52 · 144 阅读 · 0 评论 -
HDU 3449 Consumer (有依赖的背包问题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3449DescriptionFJ is going to do some shopping, and before that, he needs some boxes to carry the different kinds of stuff he is going to buy. Each...原创 2019-07-19 16:00:31 · 259 阅读 · 0 评论 -
HDU - 2196 Computer 树形DP
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2196题意有一颗树,结点之间存在一定长度的边,求树上每一点到树上其他点的最远距离。题目分析刚写这个题目的时候我想着用了一下dfs,这样就可以得到每一个结点借助其子结点所能到达的最远距离,但是如果这个结点的最远距离需要经过其父节点才可以到达的话,这样就行不通了,所以还需要求出每个结点...原创 2019-06-04 18:57:02 · 141 阅读 · 0 评论 -
POJ - 3659 Cell Phone Network (树形DP && 最小支配集)
题目链接:http://poj.org/problem?id=3659题目分析题意:给出一棵树,需要在这棵树的结点上安装通信装备,每个通信装备可以覆盖当前结点和所有和这个结点直接相连的结点,问安装最少多少个通信装备可以覆盖整棵树。这个题目可以说是树形DP的题目,也可以是最小支配集的题目,我们用下列变量记录数据1)dp [ u ] [ 0 ] 表示在结点 u 不安装设备,但父结...原创 2019-06-04 14:05:27 · 195 阅读 · 0 评论 -
POJ - 2342 Anniversary party (树形DP)
题目链接:http://poj.org/problem?id=2342题目分析题意:有 n 个人去参加派对,如果人 x 去了,那么 x 的直系上司和直属员工都不会去。而且每个人都有一个欢乐值,问如何安排参加派对的人,使得总欢乐值最大,并求出最大欢乐值。很明显的树形DP,我们用 dp [i] [0] 表示不选取结点 i 的情况下,以 i 为根结点的树的最大值,dp [i] [1]...原创 2019-06-03 18:13:23 · 134 阅读 · 0 评论 -
HDU 4745 Two Rabbits
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4745题目分析这个题目乍一看觉得很麻烦,不过仔细读题就会发现一个重要的条件:两个兔子不会相互穿过,也就是说,两个兔子始终在一个环里面走;而且在任意时刻,两个兔子所在的位置的权值一样,那么我们设想一下两个兔子都从终点出发,看他们最远可以走多少步,这样等价于两个兔子从任意位置出发最后聚集于同一...原创 2019-05-24 11:37:42 · 265 阅读 · 1 评论 -
多重背包+优先队列优化法(转载)
转载来源作者:o_O链接:https://www.acwing.com/solution/acwing/content/1537/#comment_1436来源:AcWing关于理解yxc大神的代码的一些笔记(https://www.bilibili.com/video/av33930433/?p=2)C++ 代码#include<iostream>#incl...转载 2019-05-31 08:52:30 · 424 阅读 · 0 评论 -
CodeForces 864E Fire (记录路径的01背包)
题目链接:http://codeforces.com/problemset/problem/864/E题目分析这个题目也是比较明显的01背包了,我们只需要考虑是否选择某一物品即可,把时间 t [ i ]当作重量,p [ i ] 当作价值, d [ i ] 当作最大枚举重量即可,不过,我们平时是从最大重量(一般为总重)开始向前枚举背包容量,在这里,我们为了使某一物品选择具有合法性,所...原创 2019-05-30 21:10:59 · 165 阅读 · 0 评论 -
谈一下自己对动态规划的理解
谈一下自己对动态规划的理解 做过了不少的DP题,发现了一个规律,那就是打表!找出所有满足条件的答案,不过这种枚举和一般的暴力可不一样,暴力求解的时候是每次从最初的状态开始枚举所有答案,这样一般都会造成多个数据被重复计算...原创 2019-05-27 21:57:56 · 460 阅读 · 0 评论 -
codeforces 1096D Easy Problem
题目链接:http://codeforces.com/contest/1096/problem/D题目分析这个题是我从别人那里学的方法,在此记录一下我对这个题目的解题方法的理解。题目要求:给定一个字符串,可以删除任意个字符,且删除某一个字符,有与之对应的消耗,问如何用最少的消耗使得这个字符串中不会出现 hard 。看到这个题目,第一想法就是删除所有的 h, a , r ,...原创 2019-05-25 13:22:52 · 221 阅读 · 0 评论 -
codeforces 983B XOR-pyramid
题目链接:http://codeforces.com/problemset/problem/983/B题目分析以上给出了 f ( ai, ai+1, ai+2,ai+3.... aj)的计算方法,要求在[i, j] 的中 f 的最大值 , 也就是说需要比较所有的f ,比如比较 f ( ai, ai+1, ai+2) 和 f ( ai, ai+1) 等等。那...原创 2019-05-25 10:45:49 · 150 阅读 · 0 评论 -
HRBUST 1818 石子合并问题--直线版
Description一条直线上摆放着一行共n堆的石子。现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆石子数记为该次合并的得分。请编辑计算出将n堆石子合并成一堆的最小得分和将n堆石子合并成一堆的最大得分。Input输入有多组测试数据。每组第一行为n(n<=100),表示有n堆石子。二行为n个用空格隔开的整数,依次表示这n堆石子的石子数量a...原创 2019-05-24 21:28:24 · 305 阅读 · 0 评论 -
HDU 2089 数位DP入门
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089题目分析 数位DP,我从别人博客里学的,讲的很清晰,推荐大家去看下:https://blog.csdn.net/jk211766/article/details/81474632代码区#include<iostream>#include&...原创 2019-04-15 09:38:10 · 125 阅读 · 0 评论 -
Codeforces 699C Vacations
题目链接:https://codeforces.com/contest/699/problem/C题目分析 明显的动态规划。 用dp[i][x]表示第 i 天做的事为 x 的时候工作的最大时间,对于x == 0 , 这一天的dp[i][x]可以从dp[i-1][0] , dp[i-1][1] , dp[i-1][2]转移而来;对于x == 1 ,这...原创 2019-04-17 15:44:23 · 308 阅读 · 0 评论 -
Charlie's Change POJ - 1787
Time limit 1000 ms Memory limit 30000 kB descriptionCharlie is a driver of Advanced Cargo Movement, Ltd. Charlie drives a lot and so he often buys coffee at coffee vending...原创 2018-12-28 15:46:04 · 152 阅读 · 0 评论 -
POJ 1185 - 炮兵布阵
炮兵阵地Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示...原创 2019-08-01 10:45:32 · 176 阅读 · 0 评论