[Buổi 11][Mảng hai chiều][WS] Bài 1: Matrix Dashboard


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

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

  1. Đọc rows, cols và ma trận.
  2. In tổng toàn ma trận.
  3. In min.
  4. In max và tọa độ xuất hiện đầu tiên.
  5. In tổng từng hàng.
  6. In tổng từng cột.
  7. 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

There are no comments at the moment.

Zalo