# -*- coding:utf-8 -*-
class Solution:
def rectCover(self, number):
# write code here
if number<3:#如果n小于3,有n种情况:
return number
ans, dp1, dp2 = 0, 1, 2
for i in range(3,number+1):#n大于3时,第n时的情况等于前两种情况之和,记得更新
ans = dp1+dp2
dp1, dp2 = dp2, ans
return ans



京公网安备 11010502036488号