Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
109095 汤奕硕 计算两个矩阵的乘积 C++ Wrong Answer 0 MS 268 KB 1044 2025-01-26 16:35:24

Tests(0/1):


Code:

#include <iostream> using namespace std; int main() { int T; cin >> T; // 读取测试数据组数 while (T--) { int A[2][3], B[3][2], C[2][2] = {{0, 0}, {0, 0}}; // 读取第一个矩阵A for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { cin >> A[i][j]; } } // 读取第二个矩阵B for (int i = 0; i < 3; i++) { for (int j = 0; j < 2; j++) { cin >> B[i][j]; } } // 计算矩阵乘积C for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { for (int k = 0; k < 3; k++) { C[i][j] += A[i][k] * B[k][j]; } } } // 输出结果矩阵C for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { cout << C[i][j] << " "; } cout << endl; } } return 0; }


Run Info:

------Input------
1 1 1 1 1 1 1 1 1 1 1 1 2 14 16 18 19 3 12 8 10 6 17 8 3 19 13 4 14 5 3 6 8 8 17 5 15 5 13 0 12 19 4 4 10 15 4 16 7 2 8 6 13 7 17 12 19 16 9 13 10 0 15 20 19 17 17 17 5 3 19 10 1 6 14 18 18 20 13 19 0 16 4 7 7 0 5 19 15 7 0 8 13 4 4 12 16 14 5 14 8 0 9 17 7 14 17 5 12 9 20 20 13 16 9 11 11 13 18 9 0 12 20 4 14 1 8 4 9 10 10 0 1 9 15 13 8 15 16 13 1 19 17 2 6 7 12 9 8 2 6 15 8 18 14 7 10 18 17 16 2 16 20 16 5 14 16 3 8 3 8 5 0 8 19 19 12 1 3 20 6 9 2 8 10 10 7 0 13 12 15 15 13 7 5 8 10 6 3 16 16
------Answer-----
3 3 3 3 436 228 457 282 382 235 209 161 162 343 196 484 229 220 412 371 455 320 758 567 69 213 314 770 20 116 223 296 327 493 182 350 567 429 611 533 308 120 168 156 280 214 471 351 260 300 146 293 562 463 586 332 212 315 119 255 189 138 336 270 251 347 304 306 58 107 215 454 533 108 525 78 98 59 498 322
------Your output-----
3 4 3 4