博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 11149.Power of Matrix-矩阵快速幂倍增
阅读量:4308 次
发布时间:2019-06-06

本文共 878 字,大约阅读时间需要 2 分钟。

 
 
 
 

代码:

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 #define maxn 44 7 #define mod 10 8 int n; 9 struct matrix{10 int f[maxn][maxn];11 };12 matrix sum(matrix a,matrix b){13 int i,j;14 matrix s;15 for(i=0;i
>1;43 }44 return s;45 }46 matrix work(matrix e,int k){47 matrix s,a,b;48 if(k==1)49 return e;50 a=work(e,k/2);51 s=sum(a,mul(a,pows(e,k/2)));52 if(k&1)53 s=sum(s,pows(e,k));54 return s;55 }56 int main(){57 int k;58 while( cin>>n>>k){59 if(n==0)60 break;61 int i,j,a;62 matrix e;63 for(i=0;i
>a;68 e.f[i][j]=a%10;69 }70 }71 e=work(e,k);72 for(i=0;i

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/ZERO-/p/9692425.html

你可能感兴趣的文章
[iOS] photoKit获取所有照片
查看>>
下载安装webstrom及激活
查看>>
Android Studio 之 NDK篇
查看>>
【ASP】简单Url编码和Url解码实例
查看>>
怎样基于谷歌地图的Server缓存公布Image Service服务
查看>>
完美攻略心得之圣魔大战3(Castle Fantisia)艾伦希亚战记(艾伦西亚战记)包含重做版(即新艾伦希亚战记)...
查看>>
浅谈UML的概念和模型之UML九种图
查看>>
BW:BW增量更新方法(假增量)
查看>>
SQLite—homework
查看>>
理解js中的原型链,prototype与__proto__的关系
查看>>
design.js
查看>>
ReactiveCocoa入门教程——第一部分
查看>>
自定义能够for each的类,C#,Java,C++,C++/cli的实现方法
查看>>
Content-Disposition 响应头,设置文件在浏览器打开还是下载
查看>>
oracle 事务测试
查看>>
CSS3动画@keyframes中translate和scale混用出错问题
查看>>
BZOJ 1016--[JSOI2008]最小生成树计数(kruskal&搜索)
查看>>
shell复习笔记----命令与参数
查看>>
在linux上安装jdk(转载)
查看>>
如何通过session控制单点登录
查看>>