
DP专题
hobby_Z
这个作者很懒,什么都没留下…
展开
-
数位DP入门
数位DP入门参考博客直接上题:专题II:HDU-2089 不要62参考博客例1即为这道题,这里主要对代码进行较详细的分析:代码:原创 2020-05-18 17:56:22 · 162 阅读 · 0 评论 -
Thanos Power(动态规划)
CodeForces Gym 102263题目大意给一个数,通过加减10x( x>=0 ) 的运算来得到这个数,求最少的运算次数。如:231 = 100 + 101 + 101 + 101 +102 + 102,结果为6。999 = 103 - 100 ,结果为2。题目分析线性DP。dp[ i ][ j ],i表示数位,j为0或1,0表示这一数位采用先加后减的方式得到该数位上的数...原创 2020-04-22 22:15:15 · 264 阅读 · 0 评论 -
2020.2.22 排位赛 B - Snakes(基础dp)
USACO19OPEN Snakes题面题目大意洛谷参考博客:click here代码:原创 2020-02-24 18:34:42 · 233 阅读 · 0 评论 -
DP专题 HDU-1114 Piggy Bank
Piggy Bank(DP)题目题目大意给储钱罐的质量以及存钱后钱和储钱罐的总质量,以及各种面值硬币的质量,求储钱罐中存款金额的最小值。题目分析基础DP,以dp[ m ] 记录储钱罐中硬币总质量不超过m可能的最小金额,遍历1~m,每遍历到一个质量,要再遍历各种面值硬币(记为第 i 种硬币,质量为M[i],面值为V[i]),若dp[ m - M[ i ] ] 存在,证明硬币总质量m可以得到...原创 2020-02-14 23:47:51 · 130 阅读 · 0 评论 -
DP专题 CodeForces-407B Long Path
Long Path(思维+基础DP)题面题目大意有n间房子,每个房子有2个门,每到一个房间i就做一个标记,若房间有奇数个标记,就从第一个门出去,前往第pi个房间(1 <= pi <= i),若为偶数个标记,就前往第 i+1个房间。从第1个房间开始(此时第一个房间有1个标记),求到第n+1个房间需要经过几个门。题目分析参考博客代码#include<stdio.h&...原创 2020-02-14 21:24:53 · 193 阅读 · 0 评论 -
DP专题UVA-624 CD
CD(基础DP)题面题目大意给一张容量为N的CD,以及若干首有特定时长的track,要求选出track使得CD被充分使用题目分析基础dp问题,做一个dp[ i ][ N ]的表,dp[ i ][ N ]表示选出前i个track时长不超过N的最大时长,照着白书模板打出代码即可。最后还原出路径则可以比较dp[ i ][ len ]与dp[ i-1 ][ len] 的大小关系,不相等表示第 ...原创 2020-02-11 22:00:14 · 122 阅读 · 0 评论 -
专题II POJ1742-Coins
参考博客B-Coins题面题目大意给定n种面值的硬币,A[i]的值为第i种硬币的面值,C[i]为第i种硬币的个数,求这些硬币可以组成1~m多少种价钱。题目分析一开始按着白书模板打了个dp[ i ][ m ],i为硬币个数(不是硬币种类),对一个硬币有选或不选两种可能进行dp,结果MLE…后来改成了参考博客的思路,dp[ j ]存放状态,即面值 j 是否已被取到。代码...原创 2020-02-10 22:56:38 · 209 阅读 · 0 评论