尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

深搜递归再进一步

深搜递归再进一步
📅 发布时间:2026/6/20 17:19:33

1.输到40是负的
11.longlong定义数组
22.递归是要先计算之前的
这里m也要是long long 否则还是-的

#include <bits/stdc++.h>
using namespace std;
long long f[45][3];
long long dp[45];
long long dfs(int x)
{if(dp[x]!=-1) return dp[x];long long m=dfs(x-1);//先计算之前的 f[x][0]=f[x-1][1];f[x][1]=2*m;return dp[x]=f[x][0]+f[x][1];
}
int main()
{memset(dp,-1,sizeof(dp));memset(f,-1,sizeof(f));f[0][0]=0;f[0][1]=0;dp[0]=1;f[1][0]=1;f[1][1]=2;dp[1]=3;int n;while(cin>>n){cout<<dfs(n)<<endl;}
}

同样我们可以只进行计算递归,抛掉返回值

#include <bits/stdc++.h>
using namespace std;
long long f[45][3];
long long dp[45];
long long dfs(int x)
{if(dp[x]!=-1) return dp[x];dfs(x-1);f[x][0]=f[x-1][1];f[x][1]=2*(f[x-1][0]+f[x-1][1]);return dp[x]=f[x][0]+f[x][1];
}
int main()
{memset(dp,-1,sizeof(dp));memset(f,-1,sizeof(f));f[0][0]=0;f[0][1]=0;dp[0]=1;f[1][0]=1;f[1][1]=2;dp[1]=3;int n;while(cin>>n){cout<<dfs(n)<<endl;}
}

相关新闻

  • 2025年下半年工业大风扇工厂综合评估与选购指南
  • 2025年线上1对1记单词课程电话联系方式汇总:全国主流品牌官方联系渠道与高效选课指南
  • 2025年初中生英语词汇提升课程电话汇总:全国主流机构官方联系方式与科学选课指南

最新新闻

  • 嵌入式GUI开发利器:emWin仿真工具从入门到精通实战指南
  • 谱截断归一化MMD:高效分布比较的核方法优化
  • 范畴论视角下的拓扑赋值转移:统一建模计算机科学中的结构与变换
  • LPC213x ARM7 Flash编程与调试实战:ISP/IAP命令详解与JTAG/ETM应用
  • 2026年评价高的山东镀锌链条/刮板机链条优质公司推荐 - 品牌宣传支持者
  • CSP实战指南:从HTTP头配置到React/Vite安全加固

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号