矩阵乘法总结

矩阵的资料:http://huixisheng.download.csdn.net/

到今天为止终于差不多把矩阵乘法的题目写的差不多了。剩下的几个留着慢慢思考,做矩阵的题目,最主要的关键是递推公式。

1 Fic的通项可以这样表示  F[k] = 1 /(sqrt(5) ) *{ [ ((1 + sqrt(5) / 2)] ^ k +  [((1 - sqrrt(5) / 2) ]^k } hdu有两个题目哟公道了这个犀利的推导公式

2 求Sn 的时候用 Sn = Sn - 1 + An

3 如果超出int 范围,用_int64

4 ACM跟数学的结合很密切 http://qzc.zgz.cn/Y-jiulianhuan3.htm

5 可以用跟一般矩阵不一样的构造方法 http://acm.hdu.edu.cn/showproblem.php?pid=2256 

r.n = p.n*q.n + 6 * p.m*q.m;
  r.m = p.n * q.m + p.m*q.n;

6 可以构造这样的矩阵

B I 

O I

7 数很大的时候可以去log10, 对数的应用总是很神奇

 

 这道题目感觉有点难转换,跟其他推推题的想法有点不一样的,感觉是经典的题目

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2974

 

这个还没有写

http://acm.fzu.edu.cn/problem.php?pid=1692

 

这道题目感觉有点难转换,跟其他推推题的想法有点不一样的,感觉是经典的题目

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2853

 

很奇怪在,这个oj交题目就是CE

VOJ1049

 

书翻了下,没有具体的研究

经典题目5 《算法艺术与信息学 》207

 

交了很多篇都是CE

voj  1067

 

矩阵乘法+快速幂 

首先 f(n):= f(n - k) + f(n - k + 1)....f(n - 1) 

边界条件为f[0]=1 f[x]=0(x<0) 

 

用矩阵乘法写这个公式 

|f(n-1) f(n-2) ... f(n-k)| * 

               |1 1 0 0 0 ... 0| 

               |1 0 1 0 0 ... 0| 

               |1 0 0 0 0 ... 0| 

               |1 0 0 1 0 ... 0| 

                ... 

               |1 0 0 0 0 ... 1| 

               |1 0 0 0 0 ... 0| (k*k行) 

 

=|f(n) f(n-1) ... f(n-k+1)| 

求f(n)就是 

|1 0 0 0...0| *  (那个矩阵^n) 

因为矩阵满足结合律 

 

然后用快速幂就可以了 

 

这个好像跟hdu 1588 是一样的

POJ2778

 

这个题目还是没有思路,图与矩阵的结合还是不懂

http://acm.hdu.edu.cn/showproblem.php?pid=2254

 

这个没解,递推的公式想不出来

http://acm.hdu.edu.cn/showproblem.php?pid=2294

 

牛人的整理:http://acm.hdu.edu.cn/forum/read.php?tid=15908

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值