题解 | 矩阵乘法

矩阵乘法

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

#include <iostream>//----------还没学矩阵算法,不知道有没有更快的思路,我用的是模拟
#include <vector>
using namespace std;
#define pre(var, stare, end) for(int var = stare; var < end; var++)
int main() {
  int x, y, z;
  cin >> x >> y >> z;
  vector<vector<int>> a(x, vector<int>(y)), b(y, vector<int>(z)), ans(x, vector<int>(z));
  pre(i, 0, x)//读取A
    pre(j, 0, y)
      cin >> a[i][j];
  pre(i, 0, y)//读取B
    pre(j, 0, z)
      cin >> b[i][j];
  pre(i, 0, x)//生成答案
    pre(j, 0, z){
      int midans = 0;
      pre(k, 0, y)
        midans += a[i][k] * b[k][j];
      ans[i][j] = midans;
    }
  pre(i, 0, x){//输出
    pre(j, 0, z)
      cout << ans[i][j] << " ";
    cout << endl;
  }
}
// 64 位输出请用 printf("%lld")

#写题解领奖励#
全部评论

相关推荐

07-21 18:43
门头沟学院 Java
是暑期都招满了吗
ANEOY:今年感觉真是后端地狱级难度了,从暑期就是这样,前端需求非常大
点赞 评论 收藏
分享
06-19 19:06
门头沟学院 Java
码农索隆:别去东软,真学不到东西,真事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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