zoukankan
html css js c++ java
HDU2855 Fibonacci Checkup 矩阵的应用
/* 两个数论公式: f(k) = ( (1+sqrt(5)) / 2 ) ^ k - ( (1-sqrt(5)) / 2) ^ k (1+a)^n = Sum(C(k|n) * (a^k)) 推导过程: Sum(C(k|n) * f(k)) = Sum(C(k|n) * ( (1+sqrt(5)) / 2 ) ^ k - ( (1-sqrt(5)) / 2) ^ k) = Sum(C(k|n) * (1+sqrt(5)) / 2 ) ^ k) - Sum(C(k|n) * (1-sqrt(5)) / 2 ) ^ k) = ( (3+sqrt(5)) / 2 ) ^ k - ( (3-sqrt(5)) / 2) ^ k = ( (1+sqrt(5)) / 2 ) ^ 2k - ( (1-sqrt(5)) / 2) ^ 2k = f(2k) 构造矩阵是浮云 Fn(1,2) = |f(n) f(n-1)| F1(1,2) = |f(1) f(1)| = |1 0| A(2,2) = |1 1| |1 0| */ #include "Mat.h" #include <iostream> using namespace std; int main() { Mat A(2,2),F(1,2); int t, n; scanf("%d", &t); while(t--) { scanf("%d%d", &n, &mod); if(n == 0) { printf("0\n"); continue; } A.clear(2);A.s[1][1] = 0; F.clear(1); A.Er_work(n*2-1); F.Multiply(A); printf("%d\n", F.s[0][0]); } return 0; }
查看全文
相关阅读:
《金字塔原理》听书笔记
凡事有交代
关于马云不用淘宝不用支付宝的想法
jenkins如何在一台机器上开启多个slave
jenkins结合docker
flask-assets使用介绍
touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
JS中event.preventDefault()取消默认事件能否还原?
flask前端优化:css/js/html压缩
What's New In DevTools (Chrome 59)来看看最新Chrome 59的开发者工具又有哪些新功能
原文地址:https://www.cnblogs.com/windmissing/p/2559892.html
最新文章
Debian为程序添加一个开始菜单,debian添加sublime开始菜单.
开始学习c++
电子商务数据运营的五大应用
杭电--1162--Eddy's picture--并查集
双色球
杭电--1272--小希的迷宫--并查集
毫无保留开源我写的:IOS Android Ipad 多点触摸通用js 库
poj-3899-The Lucky Numbers 模拟+数学
杭电--1875--畅通工程再续--并查集
WPF-22:WPF绘制五角星改进版(增加半个五角星的绘制)-修改bug
热门文章
poi操作officePOI操作excel中的数据格式(日期类型)
Citrix 服务器虚拟化之二 Xenserver加域管理
蛇形矩阵
《信息简史》听书笔记
2017第32周一
《如何衡量你的人生》晨读笔记
《解决吾先生》影评
技术演进:区块链是怎么来的
加班的抱怨
比特币与区块链
Copyright © 2011-2022 走看看