2862| 7
|
[已解决]铺地毯(原题链接:http://noi.openjudge.cn/ch0405/9279/) |
10鱼币
最佳答案3000是ms么。。ms的话递归好像跑不出来emm
我目前做出来的思路就是:
对于x,将其输入函数func:
if x==1:
return 1#如果只剩下一层,只有一种情况
elif x==2:
return 3 #如果剩下最后两层,返回3(即两种1*2+一种2*2)
else:
return func(x-1)+2*func(x-2)#即:假定最后一层为1*2,递归,再假定最后一层为竖排的1*2 *2或2*2(此处横排的1*2 *2在前一种情况已经被计算过),递归
具体代码:
因为递归版 ...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2020-9-18 22:46:41
|
显示全部楼层
本楼为最佳答案
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2020-9-20 18:59:04
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2020-9-21 11:21:09
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2020-9-21 11:22:44
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2020-9-21 16:22:34
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-11-14 18:40
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.