博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tr A
阅读量:6337 次
发布时间:2019-06-22

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

Tr A

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 105 Accepted Submission(s): 77
 
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
22686
 
Author
xhd
 
Source
HDU 2007-1 Programming Contest
 
Recommend
linle
 
/*题意:略初步思路:一个裸的矩阵快速幂#错误:刚开始想的主对角线是两条对角线,所以错了,主对角线,只是m[i][i]那一条#再次错误:模板没有调整好*/#include
#define mod 9973using namespace std;int t,n,k;/***********************矩阵快速幂模板****************************/struct Matrix{ int m[15][15];};Matrix unit;Matrix Mul(Matrix a,Matrix b){ Matrix c; for(int i=0;i
>=1; a = Mul(a,a); } return res;}/***********************矩阵快速幂模板****************************/int main(){ // freopen("in.txt","r",stdin); scanf("%d",&t); while(t--){ scanf("%d%d",&n,&k); for(int i=0;i

 

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/6379245.html

你可能感兴趣的文章
U盘病毒原理分析和解决方法
查看>>
谈谈系统架构这个东西
查看>>
thunderbird 导入通讯录乱码问题解决
查看>>
[.Net线程处理系列]专题四:线程同步
查看>>
yum安装crontab
查看>>
JVM初探- 内存分配、GC原理与垃圾收集器
查看>>
Ruby和SHELL中如何遍历指定目录的文件
查看>>
LevelDB
查看>>
CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问
查看>>
初尝Mcafee之在ePO中进行策略和客户端任务设置【06】
查看>>
C#进阶系列——WebApi 跨域问题解决方案:CORS
查看>>
你真的会玩SQL吗?让人晕头转向的三值逻辑
查看>>
Unity 脚本的未来发展
查看>>
hdu 2055 An easy problem (java)
查看>>
JQuery:JQuery捕获HTML
查看>>
js自动闭合html标签,自动补全html标记
查看>>
cpu进程调度---RT Throttling【转】
查看>>
在MapGuide 的Fusion Viewer的选择面板中显示超链接
查看>>
CentOS7下单机部署RabbltMQ环境的操作记录
查看>>
unity shader tags
查看>>