日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > hdu 1575 Tr A(矩陣快速冪入門)

hdu 1575 Tr A(矩陣快速冪入門)

來源:程序員人生   發布時間:2014-11-08 08:11:40 閱讀次數:2872次

Tr A

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2977    Accepted Submission(s): 2217


Problem Description
A為1個方陣,則Tr A表示A的跡(就是主對角線上各項的和),現要求Tr(A^k)%9973。
 

Input
數據的第1行是1個T,表示有T組數據。
每組數據的第1行有n(2 <= n <= 10)和k(2 <= k < 10^9)兩個數據。接下來有n行,每行有n個數據,每一個數據的范圍是[0,9],表示方陣A的內容。
 

Output
對應每組數據,輸出Tr(A^k)%9973。
 

Sample Input
2 2 2 1 0 0 1 3 99999999 1 2 3 4 5 6 7 8 9
 

Sample Output
2 2686
 


裸的矩陣快速冪,然后取對角線的值就好了。

代碼:

#include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; int n; const int mod=9973; struct matrix { int ma[13][13]; }a; matrix multi(matrix x,matrix y)//矩陣相乘 { matrix ans; memset(ans.ma,0,sizeof(ans.ma)); for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(x.ma[i][j])//稀疏矩陣優化 for(int k=1;k<=n;k++) { ans.ma[i][k]=(ans.ma[i][k]+x.ma[i][j]*y.ma[j][k])%mod; } } } return ans; } matrix pow(matrix a,int m) { matrix ans; for(int i=1;i<=n;i++)//單位矩陣 { for(int j=1;j<=n;j++) { if(i==j) ans.ma[i][j]=1; else ans.ma[i][j]=0; } } while(m)//矩陣快速冪 { if(m&1) { ans=multi(ans,a); } a=multi(a,a); m=(m>>1); } return ans; } int main() { int t; scanf("%d",&t); while(t--) { int m; scanf("%d%d",&n,&m); matrix a; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { scanf("%d",&a.ma[i][j]); } } a=pow(a,m); int ans=0; for(int i=1;i<=n;i++)//取對角線上的元素 ans=(ans+a.ma[i][i])%mod; printf("%d ",ans); } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美成人在线免费视频 | 久久久久久久久久美女 | 在线免费成人 | 欧美在线不卡视频 | 亚洲美女视频一区 | 国产在线一二三区 | 久久亚洲欧洲 | 69视频在线播放 | 日韩 国产 欧美 精品 在线 | 亚洲黄视频 | 日本久久中文字幕 | 性欧美大战久久久久久久免费观看 | 九九精品在线观看 | 最新中文字幕第一页 | 免费av国产 | 日本色网址 | 理论片在线视频 | 国产精品视频播放 | 国产精品一区二区三区免费观看 | 色骚网| 美女视频黄免费的 | 国产精品一区二区三 | 日本欧美中文字幕 | 国产欧美日韩综合精品 | 91久久久久久久 | 黄色骚视频 | 精品成人久久久 | 国产在线免费 | 精产国品一二三区 | 日本三级一区 | 99re| 在线综合av | 国产黄色在线观看 | 亚洲精品美女久久久久99 | 黄色片网站免费看 | 亚洲国产精品久久久久 | 精品成人国产 | 国产91在线观 | 99久久毛片免费观看 | 高清一区二区 | 亚洲福利片 |