hdoj:2047
#include <iostream>
using namespace std; long long a[] = { , , };
// O,E 组成长度为n的数量
long long fib(int n)
{
if (n == )
return ;
if (n == )
return ;
long long f1 = ;
long long f2 = ;
while (n >= )
{
long long f3 = f1 + f2;
f1 = f2;
f2 = f3;
n--;
}
return f2;
} int main()
{
int n;
long long b[];
b[] = ;
b[] = ;
for (int i = ; i <= ; i++)
{
// 规律不对 // 2^n -2 是只有EF组成长度为n的字符串个数
//b[i] = 2 * fib(i) + pow(2, i) - 2;
a[i] = * (a[i - ] + a[i - ]);
}
while (cin >> n)
{
cout << a[n] << endl;
}
}
http://acm.hdu.edu.cn/showproblem.php?pid=2047
hdoj:2047的更多相关文章
- 算法——A*——HDOJ:1813
		Escape from Tetris Time Limit: 12000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ... 
- hdoj:题目分类
		基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1056.1058. ... 
- HDOJ:1533-Going Home(最小费用流)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1533 解题心得: 第一次写最小费用流的题,去hdoj上找了一个入门级题目,建图比较简单,用了spfa和 ... 
- hdoj:2086
		A1 = ? Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ... 
- hdoj:2085
		核反应堆 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ... 
- hdoj:2084
		数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissi ... 
- HDOJ:6333-Problem B. Harvest of Apples(组合数学+莫队算法+逆元)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6333 解题心得: 这个题可以说是十分精彩了,首先推组合数学的公式,其中一个很重要的公式是Cnm = C ... 
- HDOJ:6356-Glad You Came(线段树剪枝)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6356 解题心得: 现在深深的知道了算法复杂度的重要了,这个题算复杂度的时候还要把一些常数也算出来,不然 ... 
- hdoj:2075
		A|B? Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ... 
随机推荐
- Ubuntu  pkg_resources.DistributionNotFound: The 'Scrapy==1.0.3' distribution was not found and is required by the application
			在Ubuntu16.0.4上安装scrapy,参考:Ubuntu16.04安装Scrapy命令 都安装成功后,import scrapy也都没出错,但是在终端输入:scrapy 命令时出现错误: Fi ... 
- UltraISO制作U盘启动盘安装Win7系统攻略
			reference win 7 iso name: cn_windows_7_ultimate_x86_dvd_x15-65907.iso URL FOR download: http://jingy ... 
- bzoj 4737: 组合数问题
			Description 组合数C(n,m)表示的是从n个物品中选出m个物品的方案数.举个例子,从(1,2,3)三个物品中选择两个物品可以有( 1,2),(1,3),(2,3)这三种选择方法.根据组合数 ... 
- python-memcached包使用方法
			本文转载自:http://my.oschina.net/flynewton/blog/10660 将memcached.pyc拷贝到工作目录 #!/usr/bin/env python import ... 
- unity中尽量规避的C#写法
			首先想到的也就是重名的问题. 创建C#脚本的时候,引擎会搜索所有的文件夹里已有的C#脚本,若已经存在这个名字的脚本文件,那么系统就会报错: 再者,类名和方法名不能相同,理解来就是,方法名和类名相 ... 
- C++泛型编程(1)--自己实现C++迭代器/遍历器 iterator
			1.原理 迭代器又称为遍历器,用于访问容器中的数据,迭代器旨在算法和容器之间搭建访问的桥梁,从而使算法和数据分离,不用关心数据具体的存储细节.具体的原理描述请参考以下两个博客: [1].C++迭代器 ... 
- strip_tags、htmlentities、htmlspecialchars的区别
			一.strip_tags() 函数剥去字符串中的 HTML.XML 以及 PHP 的标签. strip_tags(string,allow) 注释:可通过allow设置允许的标签.这些标签不会被删除. ... 
- grep/pgrep/egrep/fgrep
			Differences between grep, pgrep, egrep, and fgrep (Linux): grep grep is an acronym that stands for & ... 
- dhtmlxTreeGrid
			最终效果(只添加了一级子树,可以根据需求增加级数,方法在后面). HTML和js代码 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tran ... 
- Javascript:自己写模板引擎
			背景 因为JS没有提供“字符串插入”和“多行字符串”特性,传统的拼凑字符串容易出错.性能不高和不容易理解代码,为了应对这些问题,很多个人和团队开发了模板引擎,现在主流的JS框架几乎都提供此类功能了. ... 
