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

统计每个月兔子的总数

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

#include <iostream>//---------------模拟、动态规划
#include <array>
using namespace std;
array<array<int, 3>, 33> a{0};//------a【i】【j】表示第i个月,j+1个月大的兔子的数量
int main() {
  a[1][0] = 1;
  int n;
  cin >> n;
  for(int i = 1; i <= n; i++){//-------状态转移方程
    a[i + 1][2] = a[i][2] + a[i][1];
    a[i + 1][1] = a[i][0];
    a[i + 1][0] = a[i][2] + a[i][1];
  }
  cout << a[n][2] + a[n][1] + a[n][0];
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

04-17 18:32
门头沟学院 Java
野猪不是猪🐗:他跟你一个学校,你要是进来之后待遇比他好,他受得了?
点赞 评论 收藏
分享
Twilight_mu:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务