1 条题解

  • 0
    @ 2025-8-24 21:13:56

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar 览遍千秋
    将伤与泪汇成力化作拳

    搬运于2025-08-24 21:13:55,当前版本为作者最后更新于2022-08-16 19:11:04,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    对于 n×pn \times p 的矩阵 A 和 p×mp \times m 的矩阵 B,A×BA \times B 可以得到一个 n×mn \times m 的矩阵 C。

    Ci,jC_{i,j} 由 A 矩阵第 ii 行与 B 矩阵第 jj 列对应元素乘积和得到。A 矩阵的第 ii 行共有 pp 个元素,B 矩阵的第 jj 列共有 pp 个元素。对应元素即 Ai,k,Bk,jA_{i,k},B_{k,j},其中 k=1,2,3,,pk=1,2,3, \cdots,p

    即有,

    Ci,j=k=1pAi,k×Bk,jC_{i,j}=\sum\limits_{k=1}^pA_{i,k}\times B_{k,j}

    具体到本题中,n=m=p=Nn=m=p=N

    先枚举 i,ji,j,再枚举 kk 即可。

    void multiply (int c[N][N], int a[N][N], int b[N][N]) {
    	for(int i = 0; i < N; i++) {
    		for(int j = 0; j < N; j++) {
    			for(int k = 0; k < N; k++) {
    				c[i][j] += a[i][k] * b[k][j];
    			}
    		}
    	} 
    }
    
    • 1

    信息

    ID
    7500
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者