题解 | #统计每个月兔子的总数#

统计每个月兔子的总数

https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395

package main

import (
    "fmt"
)

func main() {
    var n int
    fmt.Scan(&n)
    fmt.Print(dp(n))

}

func dp(n int) int {
    // base case
    if n == 0 || n == 1 {
        return n
    }
    dpi_1 := 0
    dpi_2 := 1
    dpi := 0
    for i := 2; i <= n; i++ {
        dpi = dpi_1 + dpi_2
        dpi_1 = dpi_2
        dpi_2 = dpi
    }
    return dpi_2
}

全部评论
动态规划
点赞 回复 分享
发布于 2024-04-20 11:33 陕西

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务