矩阵幂(矩阵k次幂)

矩阵幂

cpp 复制代码
#include<stdio.h>
//矩阵乘法 
void cf(int a[20][20],int b[20][20],int result[20][20],int n){
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			result[i][j]=0;
			for(int k=0;k<n;k++){
				result[i][j]+=a[i][k]*b[k][j];
			}
		}
	}
}

void print(int a[20][20],int n){
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			if(j>0)
				printf(" ");
			printf("%d",a[i][j]);
		}
		printf("\n"); 
	}
} 
int main(){
	int n,k;
	while(scanf("%d %d",&n,&k)!=EOF){
		int a[20][20];
		int result[20][20];
		for(int i=0;i<n;i++){
			for(int j=0;j<n;j++){
				scanf("%d",&a[i][j]);
			}
		}
		//单位矩阵
		for(int i=0;i<n;i++){
			for(int j=0;j<n;j++){
				if(i==j)
					result[i][j]=1;
				else
					result[i][j]=0;
			}
		} 
		while(k--){
			int temp[20][20];
			cf(result,a,temp,n);
			for(int i=0;i<n;i++){
				for(int j=0;j<n;j++)
					result[i][j]=temp[i][j];
			}
		}
		print(result,n);
}
	return 0;
}
相关推荐
特别关注外国供应商1 分钟前
Cohesity 获得 第 12,619,501 号专利,该专利涵盖了其企业数据生成式人工智能平台 Cohesity Gaia™ 的基础技术
人工智能·专利·rag·genai·ai工具·gaia·cohesity
北邮刘老师4 分钟前
“移动梦网”走了,“移动智网”会来吗?
人工智能·大模型·智能体·智能体互联网
Python私教6 分钟前
如意知识库工厂:我用 DocsGPT 跑通了一套私有 RAG 问答系统
人工智能
刘一说10 分钟前
AI科技热点日报 | 2026年7月3日
人工智能·科技
程序喵大人10 分钟前
【AI专栏】图解Transformer - 第01章:建立直觉
人工智能·深度学习·ai·transformer
2601_9623446211 分钟前
计算机毕业设计之基于大数据的投保数据的分析系统的设计与实现
大数据·人工智能·深度学习·机器学习·信息可视化·小程序·课程设计
手写码匠14 分钟前
手写 LLM 结构化输出引擎 —— 从 JSON Schema 约束到类型安全的数据提取
人工智能·深度学习·算法·aigc
QYR-分析15 分钟前
柔性传感新赛道崛起:织物压力传感器行业发展全景解析
大数据·人工智能
zhiSiBuYu051721 分钟前
重排序(Rerank)提升检索准确率实战指南
开发语言·python·算法