矩阵模板
struct node{ __int64 x[size][size]; }a,b; struct node juzheng(struct node a,struct node b,__int64 n) { __int64 i,j,k; struct node c; for(i=0;i<n;i++) { for(j=0;j<n;j++) { c.x[i][j]=0; for(k=0;k<n;k++) c.x[i][j]=c.x[i][j]+a.x[i][k]*b.x[k][j]; } } return c; } void suan() { while(n) { if(n&1) b=juzheng(b,a,size); n=n>>1; a=juzheng(a,a,size); } }
posted on 2013-08-19 19:53 后端bug开发工程师 阅读(667) 评论(0) 编辑 收藏 举报