#132. 爬楼梯

爬楼梯

说明

楼梯有 n 级台阶,每次可以走 1、2 或 3 级。问到达楼顶有多少种不同走法?(序列不同即为不同走法)

输入格式

一行,一个整数 n(1 \le n \le 50)。

输出格式

一行,走法总数。
4
7

提示

考虑最后一步: - 走 1 级 -> 前 n-1 级有 f(n-1) 种 - 走 2 级 -> 前 n-2 级有 f(n-2) 种 - 走 3 级 -> 前 n-3 级有 f(n-3) 种 **递推公式**:f(n) = f(n-1) + f(n-2) + f(n-3) 初始值:f(1)=1, f(2)=2, f(3)=4。C++ 用 `long long`。