解题思路:
不知为何总是报输出超限43,思路应该是没问题的,有小伙伴晓得为啥的评论下让我看到谢谢。
参考代码:
n,m = map(int,input().split()) nums = [list(map(int,input().split())) for _ in range(n)] res = [[0]*n for _ in range(n)] k = 0 i,j = 0,0 for t in range(1,m): for i in range(n): for k in range(0,n): r = 0 for j in range(n): r += nums[i][j]*nums[j][k] res[i][k] = r for i in range(n): for j in range(n): nums[i][j] = res[i][j] if m==0: for i in range(n): for j in range(n): if i==j: print("1",end=" ") else: print("0",end=" ") if i!=(n-1): print() else: for i in range(n): for j in range(n): print(nums[i][j],end=" ") if i!=(n-1): print()
0.0分
0 人评分
字符串输入输出函数 (Java代码)浏览:1498 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:689 |
本人酷爱递归实现很多问题,这里也是浏览:632 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
矩形面积交 (C++代码)浏览:1204 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:627 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:654 |
陈教主的三角形 (C语言代码)浏览:1196 |