hdu-2045 递归
2024-08-25 02:16:21
#include <cstdio>
#include <iostream>
using namespace std;
long long a[55] = {0,3,6};
long long b[55] = {0,0,0,6};
long long int fun(int x);
long long int funa(int x); long long int fun(int x){
if(a[x]) return a[x];
return a[x] = funa(x-1) * 2 + fun(x-1);
} long long int funa(int x){
if(b[x]) return b[x];
if(x <= 2) return 0; return b[x] = fun(x-1);
}
int main(){ int n;
fun(50);
while(cin >> n){
printf("%I64d\n",a[n]);
}
return 0; }
这道题尽管看起来非常easy。可是确有用到了两路同一时候进行的递归的方法!
认为非常新颖,这样的两种递归的方法给了我非常好的事实上,一个递归问题能够用还有一个依赖递归的问题求解。
最新文章
- 【十大经典数据挖掘算法】PageRank
- codevs2693 上学路线(施工)
- bzoj题解汇总(1052~1061)
- 修改Calendar(梅花雨)日历控件 兼容IE9 谷歌 火狐
- IIS7.5 APPCMD 简单用法及示例
- 关于jave在oracle驱动下事务提交与回滚问题
- WPF Template模版之DataTemplate与ControlTemplate的关系和应用【二】
- code is 9998;desc is 插入失败exception is org.hibernate.exception.JDBCConnectionException: Could not op
- flutter 主题切换
- centos7mini静默安装oracle11gr2
- JavaSE_坚持读源码_ClassLoader对象_Java1.7
- Alpha冲刺 - 事后诸葛亮
- vue组件库(四):组件功能模块划分
- 【原创】DOTNET动态调试破解Spoon,及MSI安装包文件替换技术
- Shape流动效果
- 编译安装 http
- c++11多线程学习笔记之四 生产消费者
- Python 入门(九)迭代
- unity发射弓箭轨迹的实现
- Eclipse和idea快捷键对比
热门文章
- 【原创视频教程】XSL视频教程[共9集]
- 大家所说的full-stack框架到底是指什么?
- JavaScript 表单验证入门
- [Spring学习笔记 2 ]装配各种类型的属性 map,list,array,null,properties
- Selenium webdriver 获取属性值 元素里的value
- 图解 eclicpse 智能提示 配置
- 【DeepLearning】Exercise:PCA and Whitening
- 用ElasticSearch存储日志
- Linux中的lo回环接口详细介绍
- MySQL导入SQL文件过大或连接超时的解决办法/在navcat执行sql卡在0%