其实貌似没有多少笔记(我才不会告诉你是因为刘老师没放ppt)
递推:从已知到未知,而递归恰恰相反
基础递推的思考方式:当你求第i个方案的时候,0~i-1的方案都是已知
主要的思考方式:或把第i个元素加进去,对整个方案的影响
例题1:HLOJP162骨牌铺法
解题思路:在n=1,2,3时,我们可以手动枚举出他们的方法数:分别是1种,2种,4种
在n再大一些时,我们就可以思考:当新的那块是1*1时,方案数等同于f[i-1]
当新的那块与上一块组成1*2时,方案数等同于f[i-2]
当新的那块与上一块组成1*3时 ,方案数等同于f[i-3]
可列递推式子:f[i]=f[i-1]+f[i-2]+f[i-3](i>=4)
鱼柿就AC辣···········
神秘代码:(关键部分)
f[i]=f[i-1]+f[i-2]+f[i-3](i>=4)
例题2:HLOJP165递推专练1
解题思路:在n=1时,我们可以枚举出有8个数是含有偶数个数字三的
而在 n=2时,如果前面加上那个数字不是3,情况就与n=1时一样
而等于数字3时,就只有33符合
所以n=2时 方案数为8*9+1
当n=3时同理
(递推就这样结束了),,