Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập khurungkhaithacvien

Khu rừng: khai thác trên viền

Dễ Mảng cộng dồn (Prefix Sum)Mảng hai chiều

  • 100 Điểm
  • 1.0s Thời gian
  • 500M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Khu rừng là lưới \(m\) hàng, \(n\) cột; ô \((i, j)\) có cây giá trị \(a_{i,j}\) (có thể âm). Sắn phải chọn đúng một hình vuông \(k \times k\) ô liên tiếp và chỉ khai thác các cây nằm trên viền của nó (hàng đầu, hàng cuối, cột đầu, cột cuối của hình vuông; khi \(k = 1\) viền là ô duy nhất). Tìm giá trị lớn nhất có thể thu (có thể âm).

Input

  • Dòng đầu: \(m, n, k\).
  • \(m\) dòng, mỗi dòng \(n\) số nguyên.

Output

In giá trị lớn nhất.

Constraints

  • \(1 \le m, n \le 700\); \(1 \le k \le \min(m, n)\)
  • \(|a_{i,j}| \le 10^9\)

Sample Input

3 4 3
1 -2 3 4
5 6 -7 8
-1 2 3 -4

Sample Output

20

Explanation

Hình vuông \(3 \times 3\) ở cột \(2\)-\(4\) có viền là mọi ô trừ ô giữa \((-7)\): tổng cả hình \(= 13\), trừ ô giữa được \(20\).

Bình luận

Chưa có bình luận nào.