题解 | #矩阵乘法#

矩阵乘法

http://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b

def func():
    while True:
        try:
            x, y, z = int(input()), int(input()), int(input())
            m1, m2 = [], []
            m3 = [[0]*z for _ in range(x)]
            for i in range(x):
                m1.append(list(map(int, input().split())))
            for j in range(y):
                m2.append(list(map(int, input().split())))
            for i in range(x):
                for j in range(z):
                    for k in range(y):
                        m3[i][j] += m1[i][k] * m2[k][j]
            for i in m3:
                print(*i)

        except:
            break


if __name__ == '__main__':
    func()

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务