Cộng hai ma trận cùng kích thước
Trong đại số tuyến tính, phép cộng hai ma trận là phép toán đầu tiên và cũng dễ nhất: hai
Tiến độ của tôi ở bài này
Điểm và code bạn nộp được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: cpp-basics, arrays.
Nội dung đề bài
Mô tả bài toán
Trong đại số tuyến tính, phép cộng hai ma trận là phép toán đầu tiên và cũng dễ nhất: hai ma trận cùng kích thước được cộng bằng cách cộng từng cặp phần tử nằm ở cùng vị trí (hàng, cột). Đây là bài khởi động bắt buộc trước khi bạn học nhân ma trận, vì nhân ma trận được xây dựng từ rất nhiều phép cộng như thế này.
Yêu cầu
Cho hai ma trận số nguyên A và B, cùng có n hàng và m cột. Hãy in ra ma trận tổng C = A + B, trong đó C[i][j] = A[i][j] + B[i][j] với mọi i, j.
Quy ước nộp bài
Nộp chương trình solution.cpp đọc dữ liệu từ stdin và in kết quả ra stdout. In đúng n dòng, mỗi dòng m số nguyên cách nhau một dấu cách. Không in thêm chữ, nhãn hay dòng trống nào khác.
Input
- Dòng đầu tiên: hai số nguyên n và m (1 <= n, m <= 4).
- n dòng tiếp theo: ma trận A, mỗi dòng gồm m số nguyên của một hàng, đọc từ trái
sang phải.
- n dòng tiếp theo nữa: ma trận B, đọc theo đúng cách như trên.
Output
In ra n dòng, mỗi dòng m số nguyên là một hàng của ma trận tổng C. Hai số trên cùng một dòng cách nhau đúng một dấu cách, không có dấu cách ở cuối dòng và không có dòng trống ở cuối.
Ràng buộc
- Mỗi phần tử có giá trị tuyệt đối không vượt quá 1000.
- Thời gian cho mỗi bộ dữ liệu là 1 giây.
Ví dụ 1
Input
2 2
1 2
3 4
5 6
7 8
Output
6 8
10 12
Ví dụ 2
Input
1 1
5
-3
Output
2
Giải thích
Với dữ liệu vào:
thì ma trận tổng là:
Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
