[Buổi 11][Mảng hai chiều][WS] Bài 1: Matrix Dashboard
Matrix Dashboard
Bối cảnh
Bạn cần xây dashboard tổng hợp cho một bảng số liệu hai chiều.
Workshop kết hợp tổng toàn ma trận, min/max, tọa độ, hàng/cột và đường chéo khi ma trận vuông.
Yêu cầu
- Đọc rows, cols và ma trận.
- In tổng toàn ma trận.
- In min.
- In max và tọa độ xuất hiện đầu tiên.
- In tổng từng hàng.
- In tổng từng cột.
- Nếu rows==cols, in thêm tổng chéo chính và chéo phụ; nếu không, in
DIAGONALS N/A.
Input
Dòng 1: rows cols; sau đó ma trận.
Output
Nhiều dòng theo định dạng yêu cầu.
Ràng buộc
1 ≤ rows,cols ≤ 50, |a[i][j]| ≤ 10^9.
Ví dụ 1
Input
2 2
1 2
3 4
Output
SUM 10
MIN 1
MAX 4 AT 1 1
ROWS 3 7
COLS 4 6
DIAGONALS 5 5
Giải thích
Tổng bằng 10, min=1, max=4 tại (1,1). Tổng hàng là 3 và 7; tổng cột là 4 và 6. Hai đường chéo lần lượt 1+4=5 và 2+3=5.
Ví dụ 2
Input
2 3
1 2 3
4 5 6
Output
SUM 21
MIN 1
MAX 6 AT 1 2
ROWS 6 15
COLS 5 7 9
DIAGONALS N/A
Giải thích
Ma trận 2×3 không vuông nên sau các thống kê hàng/cột, dòng cuối là DIAGONALS N/A.
Thông tin học tập
- Module: M03
- Buổi: B11
- Loại bài: WORKSHOP
- Độ khó: Medium
- Concepts: 2D static arrays, matrix statistics, row/column sums, diagonals, coordinates
- Giới hạn kiến thức: B01-B11
- Time limit: 2 second(s)
- Memory limit: 256 MB
- Point: 100
Comments