搜索
热搜: NOIP OIer 神牛
查看: 20|回复: 0

1232 读书计划 题解

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2024-8-5 14:48:17 | 显示全部楼层 |阅读模式

题目传送门

记忆化框架
  1. int dfs(int x){
  2.         if (a[x] != 无效值) return a[x];
  3.         if (x == 边界条件) return 边界值;
  4.         return a[x] = 表达式;
  5. }
复制代码

这题的代码
  1. #include <iostream>
  2. using namespace std;
  3. int a[35] = {0,1,2};
  4. int find(int x){
  5.         if (a[x] != 0) return a[x];
  6.         return find(x - 1) + find(x - 2);
  7. }
  8. int main(){
  9.         int x;
  10.         while (cin >> x) cout << find(x) << '\n';
  11. return 0;
  12. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表