Thứ tự ma trận vuông N
là một ma trận vuông có kích thước NxN
, bao gồm các số 1
, 2
, ...
, NxN
sao cho tổng của mỗi cột, mỗi hàng và mỗi trong số hai đường chéo lớn bằng nhau khác. Viết chương trình kiểm tra ma trận vuông cho trước có phải là ma trận vuông hay không.
Nhập dữ liệu
Dòng đầu tiên nhập kích thước của ma trận N
(\(0<N<=100\)) . Các N
dòng sau chứa các hàng ma trận, mỗi dòng có N
giá trị được phân tách bằng dấu cách.
Dấu ấn
Chương trình sẽ xuất ra từ 'YES
' nếu ma trận là hình vuông ma thuật và từ 'NO
' ; nếu không.
Ví dụ
<đầu>
# |
Đầu vào |
Đầu ra |
điều>
1 |
3
8 1 6
3 5 7
4 9 2
| CÓ |