class Solution {
public:
vector<vector<int>>multiply(vector<vector<int>>&A, vector<vector<int>>&B){int m = A.size(), n = B[0].size(), t = A[0].size();
vector<vector<int>>res(m, vector<int>(n,0));for(int i =0; i < m; i ++)for(int j =0; j < n; j ++)for(int k =0; k < t; k ++)
res[i][j]+= A[i][k]* B[k][j];return res;}};
class Solution {
public:
vector<vector<int>>multiply(vector<vector<int>>&A, vector<vector<int>>&B){int m = A.size(), n = B[0].size(), t = A[0].size();
vector<vector<int>>res(m, vector<int>(n,0));for(int i =0; i < m; i ++)for(int k =0; k < t; k ++){if(!A[i][k])continue;for(int j =0; j < n; j ++)
res[i][j]+= A[i][k]* B[k][j];}return res;}};