#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。可是确有用到了两路同一时候进行的递归的方法!

认为非常新颖,这样的两种递归的方法给了我非常好的事实上,一个递归问题能够用还有一个依赖递归的问题求解。

最新文章

  1. 【十大经典数据挖掘算法】PageRank
  2. codevs2693 上学路线(施工)
  3. bzoj题解汇总(1052~1061)
  4. 修改Calendar(梅花雨)日历控件 兼容IE9 谷歌 火狐
  5. IIS7.5 APPCMD 简单用法及示例
  6. 关于jave在oracle驱动下事务提交与回滚问题
  7. WPF Template模版之DataTemplate与ControlTemplate的关系和应用【二】
  8. code is 9998;desc is 插入失败exception is org.hibernate.exception.JDBCConnectionException: Could not op
  9. flutter 主题切换
  10. centos7mini静默安装oracle11gr2
  11. JavaSE_坚持读源码_ClassLoader对象_Java1.7
  12. Alpha冲刺 - 事后诸葛亮
  13. vue组件库(四):组件功能模块划分
  14. 【原创】DOTNET动态调试破解Spoon,及MSI安装包文件替换技术
  15. Shape流动效果
  16. 编译安装 http
  17. c++11多线程学习笔记之四 生产消费者
  18. Python 入门(九)迭代
  19. unity发射弓箭轨迹的实现
  20. Eclipse和idea快捷键对比

热门文章

  1. 【原创视频教程】XSL视频教程[共9集]
  2. 大家所说的full-stack框架到底是指什么?
  3. JavaScript 表单验证入门
  4. [Spring学习笔记 2 ]装配各种类型的属性 map,list,array,null,properties
  5. Selenium webdriver 获取属性值 元素里的value
  6. 图解 eclicpse 智能提示 配置
  7. 【DeepLearning】Exercise:PCA and Whitening
  8. 用ElasticSearch存储日志
  9. Linux中的lo回环接口详细介绍
  10. MySQL导入SQL文件过大或连接超时的解决办法/在navcat执行sql卡在0%