HDU 1568 Fibonacci(斐波那契前四位)
来源:互联网 发布:tensorflow 版本查看 编辑:程序博客网 时间:2024/05/20 17:28
HDU 1568 Fibonacci(斐波那契前四位)
tags: ACM
题目地址:HDU 1568 Fibonacci
题意:
中文题。
分析:
用取对的方法,真是涨姿势啊。
代码:
/** Author: illuz <iilluzen[at]gmail.com>* Blog: http://blog.csdn.net/hcbbt* File: 1568.cpp* Create Date: 2014-08-04 10:09:58* Descripton: fib*/#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace std;#define repf(i,a,b) for(int i=(a);i<=(b);i++)typedef long long ll;int n;ll tab[22];double ans;double fib(int x) { return -0.5 * log(5.0) / log(10.0) + ( (double)n) * log((sqrt(5.0) + 1) / 2) / log(10.0);}int main() { // table tab[0] = 0; tab[1] = 1; repf (i, 2, 20) tab[i] = tab[i - 1] + tab[i - 2]; while (~scanf("%d", &n)) { if (n < 21) { printf("%lld\n", tab[n]); continue; } ans = fib(n); ans -= floor(ans); ans = pow(10.0, ans); while (ans < 1000) ans *= 10; printf("%d\n", (int)ans); } return 0;}
0 0
- HDU 1568 Fibonacci(斐波那契前四位)
- hdu 1568 Fibonacci 斐波那契通项公式求对数
- HDU 1588 Gauss Fibonacci(矩阵 + 斐波那契)
- HDU 1708 Fibonacci String(斐波那契字串)
- hdu 5167 Fibonacci(DFS,剪枝,斐波那契)
- hdu 1568(Fibonacci)(就是大数的斐波那契公式)
- hdu 1708 Fibonacci String 斐波那契数列
- HDU 4786 Fibonacci Tree 斐波那契树
- hdu-2814-Interesting Fibonacci-斐波那契循环节
- HDU - 2855 Fibonacci Check-up 斐波那契矩阵
- 斐波那契(Fibonacci)数列
- 斐波那契数列(Fibonacci)
- 斐波那契(Fibonacci)数列
- 斐波那契数列(Fibonacci)
- 斐波那契(Fibonacci)数列
- 斐波那契(Fibonacci)数列
- 斐波那契数列(Fibonacci)
- 斐波那契数列(Fibonacci)
- 简单的设置解决jsp页面向mysql数据库传中文乱码问题
- poj_2823(单调队列)
- HDU 1588 Gauss Fibonacci(矩阵快速幂+二分等比序列求和)
- STL概论
- POJ 1651 Multiplication Puzzle (区间dp 矩阵连乘)
- HDU 1568 Fibonacci(斐波那契前四位)
- 如何快速构建基于Spring4.0的Rest API
- hiho一下 第四周 Hihocoder #1036 : Trie图
- HDU 3117 Fibonacci Numbers(斐波那契前后四位,打表+取对+矩阵快速幂)
- Cocos2d-x中Lua脚本的加密
- Ubuntu中ckhconfig不能用了,解决办法
- HDU 2254 奥运(矩阵快速幂+二分等比序列求和)
- ganymed-ssh2实现java ssh协议采集
- 使用ganymed ssh2实现scp以及ssh内容访问