![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划(DP)
Is_stefanie
这个作者很懒,什么都没留下…
展开
-
位数问题 【问题描述】 在所有的N位数中,有多少个数当中有偶数个数字3? 由于结果可能很大,你只需要输出这个答案对12345取余的值。
【输入格式】 读入一个数N【输出格式】 输出有多少个数中有偶数个数字3。【输入样例】 2【输出样例】 73【数据规模】 1<=N<=1000【样例说明】 在所有的2位数字,包含0个3的数有72个,包含2个3的数有1个,共73个算法分析:用f[i][0]表示前i位取偶数个3有几种情况,f[i][1]表示前i位取奇数个...原创 2019-04-06 17:18:32 · 7390 阅读 · 0 评论 -
踩方格
描述有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设:a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上;b. 走过的格子立即塌陷无法再走第二次;c. 只能向北、东、西三个方向走;请问:如果允许在方格矩阵上走n步,共有多少种不同的方案。2种走法只要有一步不一样,即被认为是不同的方案。输入允许在方格上行走的步数n(n <= 20)输出计算出的方...转载 2019-04-06 17:55:30 · 314 阅读 · 0 评论 -
序列型动态规划
序列型动态规划对于所有动规题目,如果把状态转移图画出来,一定是一个有向无环图 (DAG)。再进一步细分类别,有序列型动态规划,棋盘型动态规划,树型动态规划等等。13.6.1 最长上升子序列描述当一个序列严格递增时,我们称这个序列是上升的。对于一个给定的序列 (a1, a2, ..., aN ),我们可以得到一些上升的子序列 (ai1, ai2, ..., aiK),这里 1 ≤ i1 ...转载 2019-04-29 19:40:24 · 584 阅读 · 0 评论