Độ đẹp ma trận
Đề bài
Mô tả
Cho một ma trận vuông kích thước và số nguyên. Bạn cần đặt tất cả các số này vào ma trận (mỗi số vào đúng một ô) sao cho độ đẹp của ma trận thu được là lớn nhất.
Độ đẹp của một ma trận kích thước được tính đệ quy như sau:
- Tìm phần tử lớn nhất trong ma trận, gọi là .
- Nếu (ma trận ), độ đẹp bằng . Ngược lại, chia ma trận thành ma trận con kích thước không giao nhau, khi đó độ đẹp bằng tổng của và độ đẹp của ma trận con đó.
Hãy tìm độ đẹp lớn nhất có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa số nguyên , là số lượng các số.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất là độ đẹp lớn nhất.
Ràng buộc
- (số lượng phần tử luôn là một lũy thừa của ).
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 13 |
13 | , ma trận , độ đẹp bằng chính phần tử đó. |
| 4 1 2 3 4 |
14 | Xếp thành ma trận . Độ đẹp : cấp ngoài cùng cộng phần tử lớn nhất , bốn ô con mỗi ô là một ma trận nên cộng thêm cả bốn số. |
Bình luận