令 fif_ifi 表示到达第 iii 级的方案数。最后一步若走 1 级,之前位于 i−1i-1i−1;若走 2 级,之前位于 i−2i-2i−2,两类方案互不重叠,所以 fi=fi−1+fi−2f_i=f_{i-1}+f_{i-2}fi=fi−1+fi−2。初值为 f0=f1=1f_0=f_1=1f0=f1=1。时间复杂度 O(n)O(n)O(n),滚动变量后空间复杂度 O(1)O(1)O(1)。
使用您的 星源智一OJ 通用账户