码迷,mamicode.com
首页 >  
搜索关键字:fib    ( 312个结果
斐波那契查找算法完整C代码
/* 斐波那契查找法 */ #include #include int Fib( int k ) { if( 1 == k || 2 == k ) return 1; else return Fib(k-1)+Fib(k-2); } int FibSearch( int *a, int n, int key ) { int k = 1; int nFib; int *b...
分类:编程语言   时间:2014-12-01 22:33:54    阅读次数:259
[矩阵快速幂] hdu 3936 FIB Query
题意: 求定义y(x)=4*x-1 给L、R求 fib(y(L))~fib(y(R))的和 思路: 和之前做的一道题类似。 定于Fib为 1 1 1 0 我们的第一项就是x=1时的 就是Fib^3 然后下一项其实就是fib(3+4)=Fib^3*Fib^4 所以递推矩阵就是Fib^4 然后求和利用快速的求法 设 Fib E 0    E 这样运算N次右上角的矩阵就是我...
分类:其他好文   时间:2014-11-19 11:14:19    阅读次数:197
【暴力】bzoj3713 [PA2014]Iloczyn
没什么好说的。 1 #include 2 using namespace std; 3 typedef long long ll; 4 int n,m;ll x,Fib[101]; 5 int main() 6 { 7 scanf("%d",&n); Fib[1]=1; 8 for(...
分类:其他好文   时间:2014-10-29 20:56:26    阅读次数:194
算法竞赛中的数论经典定理
素数定理:记为小于等于的素数个数,那么有定理:设,,那么有定理:设,,那么定理:设,那么的值为(1)为素数,那么答案就是(2)有多个素因子,那么答案就是(3)只有一个素因子,那么答案就是该素因子定理:设为Fib数,那么有定理:给定两个互素的正整数和,那么它们最大不能组合的数为,不能组合的数的个数为定...
分类:编程语言   时间:2014-10-29 19:01:40    阅读次数:266
FIB数列
斐波那契级数除以N会出现循环,此周期称为皮萨诺周期。下面给出证明必然会出现循环这是基于下面事实:1.R(n+2)=F(n+2)modP=(F(n+1)+F(n))modP=(F(n+1)modp+F(n)modp)modp2.斐波那契数列的最大公约数定理:gcd(F(m),F(n))=F(gcd(m...
分类:其他好文   时间:2014-10-28 17:35:56    阅读次数:538
HDU 1316 How Many Fibs? java大数(水
水一水。。import java.math.*; import java.util.*; import java.io.*; public class Main { BigInteger[] fib = new BigInteger[505]; public void work(){ fib[1] = BigInteger.ONE; fib[2] = BigIntege...
分类:编程语言   时间:2014-10-24 20:50:50    阅读次数:181
HDU 1588 Gauss Fibonacci 矩阵
首先fib数列可以很随意的推出来矩阵解法,然后这里就是要处理一个关于矩阵的等比数列求和的问题,这里有一个logn的解法,类似与这样A^0+A^1+A^2+A^3 = A^0 + A^1 + A^2 * (A^0 + A^1) 处理就好了。#include #include #include #inc...
分类:其他好文   时间:2014-10-24 18:40:33    阅读次数:135
hdu--4549--费马小定理&快速幂&欧拉函数
这题 蛮复杂的.我自己做的时候 无法处理完 最后一步公式的转换 后来看到别人说这是 费马小定理 与 欧拉函数的思想下的转换可是 我自己还推导不出来啊...首先 你要发现f[n]=a^x * b^y其实指数x 与 y是fib数列中的f[n-1]与f[n]项( n>=1 并且数列是0 1 1 2 3 5...
分类:其他好文   时间:2014-10-23 12:07:41    阅读次数:270
每天一个JavaScript实例-使用缓存计算(memoization)来提高应用程序性能
每天一个JavaScript实例-使用缓存计算(memoization)来提高应用程序性能 window.onload = function(){ var fibonacci = function(){ var memo = [0,1]; var fib = function(n){ var result = memo[n]; if(typeof resu...
分类:编程语言   时间:2014-10-16 12:06:52    阅读次数:182
UVa 11069 - A Graph Problem
题目:给你一个集合{1,2,..,n},计算子集的个数,子集的元素不能相邻且不能再插入元素。 分析:dp,动态规划。相邻元素间只能相差3或者2。                动态方程:f(k)= f(k-2)+ f(k-3);{ f(k)为以k为结束元素的集合个数 };                f(n)+ f(n-1)即为结果。 说明:Fib类似物。 #include #i...
分类:其他好文   时间:2014-10-15 02:23:29    阅读次数:265
312条   上一页 1 ... 25 26 27 28 29 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!