poj 3070 矩阵乘法

省选前几天就看到过矩阵快速幂的题,结果没引起注意,也就没去做。可是,省选第一天第一题竟然就是矩阵乘法(就是雅礼下至3岁幼童都会的那一道)。

今天去看了xqz的博文,虽然xqz不能进入省队令人惋惜,雅礼所作所为也令人不齿,但是,从博文中可以看出,xqz在考试时信念还是有所动摇,oi有我们的梦,有我们的伙伴,有我们的坚守,不论在什么情况下我们永不言败,希望xqz尽快恢复过来,在我们面前的,是整个世界,oi伴我们起航,世界的波澜将由我们掀起。

回过头来讲这道题,快速求斐波拉切数列第n项取模,由[fn-2,fn-1]-->[fn-1,fn]可得出矩阵只需左乘[0,1][1,1],由于矩阵乘法满足结合律,因此可以快速幂,说起来复杂,其实就是将一般快速幂乘的过程换成矩阵乘的函数,至于初始值就是[0,1][1,1]-->[0,1][1,1]时左乘某矩阵,自己推一下,可参见ori数组。

矩阵乘法自身便具有高效性,关键是如何构造。

话说xqz好像进了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值