Đối xứng sạch
Đề bài
Mô tả
Xét một ma trận vuông kích thước gồm các phần tử và . Hàng được đánh số từ đến từ trên xuống, cột được đánh số từ đến từ trái sang.
Ma trận được gọi là sạch (clear) nếu không có hai ô chứa số nào có chung cạnh.
Ma trận được gọi là đối xứng (symmetrical) nếu nó trùng với chính nó khi lật theo trục ngang và/hoặc trục dọc. Một cách hình thức, với mọi cặp thoả , cả hai điều kiện sau phải thoả:
Độ sắc (sharpness) của ma trận là số ô chứa số trong ma trận.
Cho số nguyên , hãy tìm số nguyên dương nhỏ nhất sao cho tồn tại một ma trận sạch và đối xứng kích thước có độ sắc đúng bằng .
Dữ liệu vào
Một dòng duy nhất chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất — giá trị nhỏ nhất cần tìm.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 | 3 | Đặt số tại bốn ô góc của ma trận cho ma trận sạch, đối xứng, độ sắc . |
| 9 | 5 | Mẫu xen kẽ "bàn cờ" trên ma trận cho ta tới ô, ta chỉ giữ lại ô phù hợp để vẫn đối xứng và sạch. |
| 3 | 5 | Không tồn tại ma trận hay nào sạch + đối xứng và có đúng ô số — ma trận nhỏ nhất phải có cạnh . |
Bình luận
nice