hdu 1575Tr A
Tr A
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6348 Accepted Submission(s): 4707
每组数据的第一行有n(2 <= n <= 10)和k(2 <= k < 10^9)两个数据。接下来有n行,每行有n个数据,每个数据的范围是[0,9],表示方阵A的内容。
linle | We have carefully selected several similar problems for you: 1757 1588 2256 2604 2254
#include <iostream>
#include <cstdio>
#include <cstring>
//#include <bits/stdc++.h>
using namespace std;
int n;
long long k,mod=9973;
struct matrix
{long long x[15][15];
}a,e;
void init()
{memset(e.x,0,sizeof(e.x));for(int i=0;i<n;++i)e.x[i][i]=1;
}
matrix POw(matrix xx,matrix yy)
{matrix sum;memset(sum.x,0,sizeof(sum.x));for(int i=0;i<n;++i){for(int j=0;j<n;++j){for(int k=0;k<n;++k){if(xx.x[i][k]&&yy.x[k][j])sum.x[i][j]+=(xx.x[i][k]%mod*yy.x[k][j]%mod)%mod;//sum.x[i][j]+=((xx.x[i][k]%mod)*yy.x[k][j]%mod)%mod;}}}return sum;
}
void martix_pow(long long k)
{init();while(k){if(k&1){e=POw(e,a);}a=POw(a,a);k>>=1;}/* for(int i=0;i<n;++i){for(int j=0;j<n;++j)cout<<e.x[i][j]<<' ';cout<<endl;}*/long long ans=0;for(int i=0;i<n;++i)ans+=e.x[i][i]%mod;cout<<(ans%mod)<<endl;
}
int main()
{int t;//freopen("in.txt","r",stdin);// freopen("out.txt","w",stdout);cin>>t;while(t--){cin>>n>>k;for(int i=0;i<n;++i)for(int j=0;j<n;++j){scanf("%d",&a.x[i][j]);}martix_pow(k);//<<endl;}return 0;
}
hdu 1575Tr A相关推荐
- HDU——1106排序(istringstream的使用、STLvector练习)
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- hdu 5438 Ponds 拓扑排序
Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...
- HDU 1248 寒冰王座(全然背包:入门题)
HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...
- hdu 1312 Red and Black 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1312 第二条深搜,题目并不难,但是做了我好久好久,由于一个细节,让我赌上了一个晚上的时间. 题目大意: ...
- HDU 1429 胜利大逃亡(续) (BFS+位压缩)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1429 胜利大逃亡(续) Time Limit: 4000/2000 MS (Java/Others) ...
- hdu 1272 小希的迷宫
Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该 ...
- HDOJ 1157 HDU 1157 Who's in the Middle ACM 1157 IN HDU
MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1157 题目描述: ...
- 大数加法【HDU 1002】
大数加法模板 一般的加法只要int类型的两数直接相加即可,大一点的数可以设为long long类型,而超过长整型的数则属于大数问题了,大数加法其实也比较简单,利用数组实现就可以啦: 主要思想如下: ( ...
- hdu 2665(主席树查询区间k大值)
先贴我自己写的代码做模板虽然跟原博主没什么两样.(一开始空间开的4*maxn,交到hdu上一直TLE很奇怪) #include<bits/stdc++.h> using namespace ...
最新文章
- oracle所有的乱码解决方案
- mysql双机热备 读写分离_MySQL——主从复制与读写分离
- 圈子 | 大数据分析汽车O2O的机会
- oracle索引机制
- JS factory
- db2查最新值的前一天值_2019年1月珠海最新房价出炉!看看你家房子值多少钱!...
- 生姜红糖水怎么喝健康呢?
- 深度学习之权重初始化
- 【正则表达式系列】零宽断言
- python的读音-python怎么读?python的含义和读音!
- ubuntu下使用code::blocks编译运行一个简单的gtk+2.0项目
- 线性与非线性规划问题求解
- 关于node.js,dataStr的undefined的问题
- 【Java基础】Java网络编程基础
- InstallShield2015创建安装包
- 【转】js 判断今天日期是否超过指定日期
- 电脑端(PC)按键精灵——3.其他命令
- html正则表达式验证字母,正则表达式校验字母和字符串组合
- 写在前面-数据结构与算法分析
- 把时间当作朋友 -- 读书笔记