Phần thưởng

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Nguoingu45 là người chiến thắng trong một cuộc thi trên tritrang.dev và được nhận các phần thưởng do admin tài trợ. Các phần thưởng được bố trí trên một bảng hình vuông \(n \times n\) có dạng một lưới ô vuông kích thước đơn vị. Các dòng của bảng được đánh số từ \(1\) đến \(n\), từ trên xuống dưới và các cột của bảng được đánh số từ \(1\) đến \(n\), từ trái qua phải. Ô nằm trên giao của dòng \(i\) và cột \(j\) được gọi là ô \((i,j)\) và trên ô đó chứa một món quà có giá trị là \(a[i,j]\) \((1 \le i,j \le n)\).

Đề nhận phần thưởng, Nguoingu45 được phép chọn một hình vuông kích thước \(k \times k\) chiếm trọn trong một số ô của bảng và nhận tất cả các phần quà có trong các ô nằm trong hình vuông đó.

Dữ liệu vào:

  • Dòng thứ nhất chứa hai sô nguyên dương \(n, k\) \((n \le 1000, \frac{n}{3} \le k \le n)\)
  • Dòng thứ \(i\) trong số \(n\) dòng tiếp theo chứa \(n\) số nguyên dương, số thứ \(j\) là \(a[i,j]\) \((a[i,j] \le 1000)\)

Dữ liệu ra: Ghi ra một số nguyên duy nhất là tổng giá trị lớn nhất của các món quà mà Nguoingu45 có thể nhận được.

Giới hạn:

  • 50% số test ứng với 50% số điểm của bài có \(n \le 100\)

Input

4 3
1 9 1 1
9 9 9 9
1 9 9 9
1 9 9 14

Output

86

Nhận xét

Không có ý kiến tại thời điểm này.