题解 | #矩阵幂#

矩阵幂

https://www.nowcoder.com/practice/31e539ab08f949a8bece2a7503e9319a

#include <iostream>
using namespace std;
int main() {
    int n,k;
    while (cin >> n >> k) { 
        int a[n][n];
             int res[n][n];
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
            {
                cin>>a[i][j];
                res[i][j]=a[i][j];
            } 
        int t=k-1;            
        while(t--)
        {
            int term[n][n];
            for(int i=0;i<n;i++)
                for(int j=0;j<n;j++)
                {
                    term[i][j]=0;
                    for(int k=0;k<n;k++)
                        term[i][j]+=a[i][k]*res[k][j];
                }
            for(int i=0;i<n;i++)
                for(int j=0;j<n;j++)
                    res[i][j]=term[i][j];      
        } 
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                cout<<res[i][j]<<" ";
            }
            cout<<endl;
        }
    }
}

全部评论

相关推荐

01-19 12:48
门头沟学院 C++
只想搞钱的鸽子很喜欢...:混账是很多的,还有那些在自己风华正茂的年纪说风凉话讥讽那些下岗前员工的。这些人都是现在职场环境这么烂的帮凶
点赞 评论 收藏
分享
喵_coding:年底缺人是短视频营造出来的 而且一般说的也很宽泛 不是特指后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务