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; }
查看全文
相关阅读:
增加浏览数
seo页面的分类:静态,伪静态,动态
在页面设计中开始seo
页面SEO中文章标题的优化技巧
SEO中关于撰写页面标题的7个技巧转
评 谷歌研发先进编程技术 简化Web应用开发
转 苹果自家的 Web 服务器和开发语言用的是什么方案?
转 微软平台生态圈已经改变
微软的烂设计与苹果的优秀设计
Win8探索之组件平台之路
原文地址:https://www.cnblogs.com/windmissing/p/2559892.html
最新文章
MaintainScrollPositionOnPostback属性的使用
c# 事物处理
Asp.Net防止刷新重复提交数据小记
jQuery AJAX实现调用页面后台方法
C#_Stopwatch 类
Cookie值中文乱码问题
简单方式下载网页中的文件存储在本地物理路径,或转成字节数组存入数据库中
判断IE是5.5还是6.0然后执行关闭页面操作
SQL将以字符','分隔的字段值,循环插入表中
获取或设置DataGrid绑定列中的Radio的值
热门文章
把短信内容按照字节拆分条数
比较规范的验证Email地址是否正确的正则表达式
IE页面打印功能
SQL语句导入/导出EXCEL(转载自:白袜子blog)
利用线程下载网页中的程序并另存到本地(转载收藏)
HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)
shtml的模版生成
document.write('')例子
with(nolock)简解
Head如何写
Copyright © 2011-2022 走看看