![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
Hoyoak
一位蒟蒻
展开
-
动态规划之数位DP
数位动态规划常用语解决动态规划中的计数类问题(计数类问题就是求方案数的问题),具体,一般会给定一个区间[x,y],让你求这个区间里满足某种性质的数字的个数。从这个问题出发,给定区间[x,y],让我们求区间中满足某种性质的数字的个数,最简单的暴力想法是,枚举区间中的每一个数,逐个判断,确定满足条件的数字的个数,当数据范围较大时,这种方法显然会超时,因此我们引入数位dp。一, 数位dp的基本思想...原创 2019-08-08 15:56:24 · 239 阅读 · 0 评论 -
动态规划入门
一,概念篇1,动态规划:通过计算出小问题的最优解,可以推出大问题的最优解,从而可以推出更大问题的最优解,最小问题即是边界情况。2,子问题(小问题):子问题是一个与原问题有着类似的结构,但规模比原问题小的问题。3,动态规划的基本思想:将待求解的问题划分为若干个阶段(子问题),按顺序求解子问题,子问题的求解为更大子问题的求解提供信息,由于动态规划解决的问题多数有重叠子问题这个特点,为减少重复计算...原创 2019-08-06 19:09:26 · 260 阅读 · 0 评论 -
DP入入门——P3009利润
题意奶牛们开始了新的生意,它们的主人约翰想知道它们到底能做得多好。这笔生意已经做了N(1≤N≤100,000)天,每天奶牛们都会记录下这一天的利润Pi(-1,000≤Pi≤1,000)。约翰想要找到奶牛们在连续的时间期间所获得的最大的总利润。(注:连续时间的周期长度范围从第一天到第N天)。请你写一个计算最大利润的程序来帮助他。DP入门系列题干分析:状态:设数组dp[i]为前i天的最大连...原创 2019-08-07 20:21:26 · 583 阅读 · 0 评论