和大白一起学动态规划(一)

简介: 和大白一起学动态规划(一)

问题描述


给定正整数n,找出所有不同的写法使得n为整数1,3,4的和。

如:n=5时,不同的写法有6种。

5      = 1+1+1+1+1

       = 1 + 1 + 3

       = 1 + 3 + 1

       = 3 + 1 + 1

       = 1 + 4

       = 4 + 1

问题分析


从初中开始我们就接触了函数的概念,所谓函数指的就是给定自变量x,根据某种映射规则进行运算后,会得到一个值y。


举个简单的例子来说明,y=2·x就是一种映射关系,如给定x=2,进行运算后可以得到y=2·2=4。


而上述提到的问题,就是某种映射关系,只不过这种映射关系,我们目前还不知道具体是什么,需要我们去探索去解决。


假设现在已经知道了这种映射关系,即给定任意的正整数x,可以有y种符合要求的写法,即f(x) = y。


而示例给出的正是f(5) = 6,表示的是给定正整数5,符合要求的写法有6种。


接下来考虑计算正整数n的写法,即f(n)。


设n的一种可能的写法为:n = x1+x2+···+xm


我们从xm这一项入手,考虑其有几种不同的写法,根据题意,xm可能的值为1,3,4,因为每一项只能出现1,3,4。


令xm = 1,则:

n = x1+x2+···+xm-1+ 1    (移项)

n-1 = x1+x2+···+xm-1


通过上面的计算得出,当xm=1时,要计算正整数n的写法,就转化为求正整数n-1的写法即f(n-1)种。


以此类推,令xm = 3,则:

n = x1+x2+···+xm-1 + 3

n-3 = x1+x2+···+xm-1

问题转化为求n-3的写法即f(n-3)种。


令xm = 4,则:

n = x1+x2+···+xm-1 + 4

n-4 = x1+x2+···+xm-1

问题转化为求n-4的写法即f(n-4)种。


因此我们将上面的三种写法综合起来即得到:f(n) = f(n-1) + f(n-3) + f(n-5)。即要想求得正整数n的写法,我们需要先指导n-1, n-3和n-5这三个整数的写法,然后求和即可。


总结


本文通过一个简单的案例,介绍了函数的基本思想,并将其应用到解决问题的思路中,帮助大家深入的理解函数。


目录
相关文章
|
9月前
【错题集-编程题】过河卒(动态规划-路径问题)
【错题集-编程题】过河卒(动态规划-路径问题)
|
算法 Java 定位技术
回溯算法 | 追忆那些年曾难倒我们的八皇后问题
首发公众号:bigsai,用通俗易懂的话详解了八皇后问题。
2545 0
回溯算法 | 追忆那些年曾难倒我们的八皇后问题
|
机器学习/深度学习 人工智能 Java
2017"百度之星"程序设计大赛 - 资格赛【1001 Floyd求最小环 1002 歪解(并查集),1003 完全背包 1004 01背包 1005 打表找规律+卡特兰数】
度度熊保护村庄 Accepts: 13 Submissions: 488 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description 哗啦啦村袭击了喵哈哈村! 度度熊为了拯救喵哈哈村,带着自己的伙伴去救援喵哈哈村去了!度度熊与伙伴们很快的就过来占据了喵哈哈村的各个军事要地,牢牢的守住了喵哈哈村。
1645 0
|
人工智能
2017广东工业大学程序设计竞赛决赛 题解&源码(A,数学解方程,B,贪心博弈,C,递归,D,水,E,贪心,面试题,F,贪心,枚举,LCA,G,dp,记忆化搜索,H,思维题)
心得: 这比赛真的是不要不要的,pending了一下午,也不知道对错,直接做过去就是了,也没有管太多! Problem A: 两只老虎 Description   来,我们先来放松下,听听儿歌,一起“唱”。
1750 0
【洛谷算法题】B2029-大象喝水【入门1顺序结构】
【洛谷算法题】B2029-大象喝水【入门1顺序结构】
过河卒-蓝桥杯-动态规划
过河卒-蓝桥杯-动态规划
150 0
|
8月前
蓝桥杯动态规划每日一题
蓝桥杯动态规划每日一题
|
C++
【LeetCode343】剪绳子(动态规划)
(1)确定状态 dp[i]是将正整数i拆成2个及其以上的正整数后,求所有数的乘积值。
155 0
【LeetCode343】剪绳子(动态规划)
【动态规划刷题 5】 最小路径和&&地下城游戏
【动态规划刷题 5】 最小路径和&&地下城游戏
|
存储 算法
每日一题,贪心算法的简单应用
每日一题,贪心算法的简单应用

热门文章

最新文章