第 n 个三斐波那契数(Tribonacci 数列)


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 4M

Author:
Problem types
Allowed languages
C++

第 n 个三斐波那契数(Tribonacci 数列)

三斐波那契数列(Tribonacci sequence)Tn 定义如下:

初始值: \(T0 = 0,T1 = 1,T2 = 1\)

递推公式(从 n ≥ 0 开始):\(T_{n+3} = T_{n+2}+T_{n+1} +T_{n} \)

即:当前项是前三项之和。

给定一个整数 \(n\),返回 \(T_n\) 的值。

示例 1
输入:
4
输出:
4
解释:

\(T_3 = 0 + 1 + 1 = 2\)
\(T_4 = 1 + 1 + 2 = 4\)

示例 2
输入:
25
输出:
1389537
约束

\(0 \le n \le 37\)
结果保证在 32 位整数范围(\(2^{31} - 1\))内。


Comments

There are no comments at the moment.