设为首页 加入收藏

TOP

hdu 2157 How many ways?? (矩阵快速幂)
2015-11-21 02:05:26 来源: 作者: 【 】 浏览:6
Tags:hdu 2157 How many ways 矩阵 快速

题目大意:

问A-B 走K 部的方法数。


如果矩阵 a 为任意一个点到另外一个点 走 1 步的方法数

那么 a*a 就是任意一个点到另外一个点 走 2 步的方法数

。。。


那么直接快速幂。


#include 
  
   
#include 
   
     #include 
    
      #include 
     
       #include 
      
        #define N 10 using namespace std; int mod = 1000; typedef long long LL; struct matrix { int a[20][20]; }origin; int n,m; matrix multiply(matrix x,matrix y) { matrix temp; memset(temp.a,0,sizeof(temp.a)); for(int i=0;i
       
        >=1; A=multiply(A,A); } return res; } void print(matrix x) { for(int i=0;i
        
         

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用C++将OpenCV中Mat的数据写入.. 下一篇杭电 3711 Binary Number

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: