Ma trận đẹp
Đề bài
Mô tả
Ma trận kích thước được gọi là đẹp nếu mọi hàng và mọi cột của nó đều là dãy đối xứng (palindrome). Một dãy là palindrome nếu với mọi .
Cho ma trận kích thước . Trong một phép thao tác, bạn có thể chọn một ô bất kỳ và tăng hoặc giảm giá trị của ô đó đi . Hãy tìm số phép thao tác ít nhất để biến ma trận trở thành ma trận đẹp.
Dữ liệu vào
Dòng đầu chứa một số nguyên — số test ().
Với mỗi test:
- Dòng đầu chứa hai số nguyên và () — kích thước ma trận.
- Tiếp theo là dòng, mỗi dòng có số nguyên () — các phần tử của ma trận.
Dữ liệu ra
Với mỗi test, in ra một số nguyên là số phép thao tác tối thiểu cần thực hiện.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 4 2 4 2 2 4 4 2 2 4 3 4 1 2 3 4 5 6 7 8 9 10 11 18 |
8 42 |
Ở test thứ nhất, ta có thể biến đổi ma trận thành 2 2 / 4 4 / 4 4 / 2 2 với tổng phép thao tác. Ở test thứ hai, một ma trận đẹp có thể đạt là 5 6 6 5 / 6 6 6 6 / 5 6 6 5 với tổng phép thao tác. |
| 9 1 1 132703760 1 1 33227322 1 1 943066084 1 1 729139464 1 1 450488051 1 1 206794512 1 1 372520051 1 1 552003271 1 1 319080560 |
0 0 0 0 0 0 0 0 0 |
Mọi ma trận đã sẵn là ma trận đẹp, không cần thao tác nào. |
Bình luận