博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1575 Tr A(矩阵快速幂乘法优化算法)
阅读量:6843 次
发布时间:2019-06-26

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

Problem Description
A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。

 

Input
数据的第一行是一个T,表示有T组数据。每组数据的第一行有n(2 <= n <= 10)和k(2 <= k < 10^9)两个数据。接下来有n行,每行有n个数据,每个数据的范围是[0,9],表示方阵A的内容。

 

Output
对应每组数据,输出Tr(A^k)%9973。

 

 

 

Sample Input
22 21 00 13 999999991 2 34 5 67 8 9

 

 

 

Sample Output
2 2686

 

 

 

Author
xhd
 

 

Source
 
1 #include
2 #include
3 #include
4 using namespace std; 5 #define N 10 6 #define MOD 9973 7 int n,k; 8 struct Matrix 9 {10 int mp[N][N];11 }matrix;12 Matrix Mul(Matrix a,Matrix b)13 {14 Matrix res;15 int i,j,k;16 for(i=0;i
>= 1;40 }41 return res;42 }43 int main()44 {45 int t;46 scanf("%d",&t);47 while(t--)48 {49 scanf("%d%d",&n,&k);50 for(int i=0;i
View Code

 

转载地址:http://ktsul.baihongyu.com/

你可能感兴趣的文章
219. Contains Duplicate II
查看>>
如何解决微信端直接跳WAP端
查看>>
JS的二进制操作
查看>>
Spring校验@RequestParams和@PathVariables参数
查看>>
ES6箭头函数
查看>>
CentOS7网卡配置
查看>>
使用systemd来构建你的服务
查看>>
274. H-Index
查看>>
前嗅ForeSpider教程:同一个网站中从另一页面采集数据
查看>>
iterator_traits获取迭代器类型
查看>>
小程序页面之间的通讯利器 - nsevent
查看>>
JavaScript从初级往高级走系列————ES6
查看>>
Vue项目Webpack优化实践,构建效率提高50%
查看>>
mysql命令集
查看>>
学习Vue.js-Day3.1
查看>>
tradingview-websocket进阶
查看>>
Vue动态加载异步组件
查看>>
[面试专题]从for循环看let和var的区别
查看>>
有用的Guava(二)
查看>>
关于BEM的反思
查看>>