Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
COEDU021 - Phép nhân ma trận |
*hàng của ma trận A nhân với cột của ma trận B
Ví dụ:
Áp dụng công thức trên ta có:
C11 = A11 * B11 + A12 * B21 + A13 * B31 = 3 * 0 + 1 * 1 + -2 * -5 = 11
C12 = A11 * B12 + A12 * B22 + A13 * B32 = 3 * 2 + 1 * 3 + -2 * -1 = 11
.......
Áp dụng tương tự ta có ma trận kết quả:
Yêu cầu: Cho 2 ma trận A và B, hãy viết chương trình tính tích 2 ma trận A và B
Đầu vào
Dòng đầu tiên là số lượng test case T (T <= 50)
Mỗi test case bao gồm nhiều dòng:
Dòng đầu tiên của test case chứa 3 số nguyên m, n, p (3 <= m,n,p <= 100) là kích thước của 2 ma trận. Ma trận A (m x n) và ma trận B (n x p)
M dòng tiếp theo là dữ liệu của ma trận A.
N dòng tiếp theo là dữ liệu của ma trận B.
Giới hạn: -45000 <= Aij, Bij <= 45000
Chú ý kiểu dữ liệu của ma trận kết quả.
Đầu ra
In ma trận kết quả theo dạng sau:
Bắt đầu bằng ký tự "#", tiếp theo là số thứ tự của testcase đó, tiếp đến là xuống dòng và cuối cùng là ma trận kết quả.
Ma trận kết quả được in theo dạng: mỗi hàng của ma trận được viết trên 1 dòng, các số trong cùng một hàng cách nhau bởi dấu cách.
Ví dụ
Đầu vào: 1 3 3 4 3 1 -2 2 5 4 -1 0 -3 0 2 -5 1 1 3 0 -1 -5 -1 4 1 Đầu ra: #1 11 11 -23 0 -15 15 6 1 15 1 -7 -4
Được gửi lên bởi: | Phòng đào tạo Coedu |
Ngày: | 2022-12-13 |
Thời gian chạy: | 3s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C C++ 4.3.2 CPP JAVA |