Caucavancan Div.01 - Problem B - Bí Cảnh Fishing Team

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++
Điểm: 1200 Thời gian: 1.0s Bộ nhớ: 256M Input: prbb.inp Output: prbb.out

Cuộc chiến giữa Hiệp Hội Câu Cá và Chi Điếu Hội đã bước vào giai đoạn sống còn. Bên phía Hiệp Hội Câu Cá, hai cao thủ trongphithienp2o2HuaGiaBao đang dốc toàn lực bảo vệ Bí Cảnh Câu Cá. Tuy nhiên, Tam Hoàng của Chi Điếu Hội đã tung ra "Hắc Ngư Trận", một ma trận oán khí bao phủ toàn bộ vùng biển, khiến các cần câu của Hiệp Hội không thể định vị được cá. Để phá giải, trongphithien đã tính toán ra rằng ma trận oán khí này thực chất là một lưới tọa độ chứa các chỉ số phong ấn. trongphithien đã hi sinh một phần linh lực để giải mã ma trận, còn p2o2HuaGiaBao đang chờ đợi kết quả từ bạn để kích hoạt đòn phản công cuối cùng. Bạn chính là hy vọng duy nhất của Hiệp Hội để tìm ra vùng có oán khí cao nhất, nơi Tam Hoàng đang ẩn nấp để điều khiển trận pháp.

Input

  • Dòng đầu tiên chứa 4 số nguyên dương \(M, N, a, b\) (\(1 \le a \le M \le 3000, 1 \le b \le N \le 3000\)).
  • \(M\) dòng tiếp theo với mỗi dòng chứa \(N\) số nguyên, đại diện cho mức độ oán khí \(A_{i_j}\) tại tọa độ \((i, j)\) của Hắc Ngư Trận (giá trị mỗi phần tử nằm trong khoảng \([-10^4, 10^4]\)).

Output

  • In ra một số nguyên duy nhất là tổng mức oán khí lớn nhất có thể đạt được bằng cách đặt trận pháp phong ấn hình chữ nhật kích thước \(a \times b\).

Example

Test 1

Input
3 3 2 2
-10 20 30
40 50 -60
70 80 -90
Output
240
Note

Có tổng cộng 4 vùng có thể đặt trận pháp \(2 \times 2\):

  • Góc trên trái: \((-10) + 20 + 40 + 50 = 100\)
  • Góc trên phải: \(20 + 30 + 50 + (-60) = 40\)
  • Góc dưới trái: \(40 + 50 + 70 + 80 = 240\)
  • Góc dưới phải: \(50 + (-60) + 80 + (-90) = -20\)

\(\rightarrow\) Trong \(4\) vùng này, giá trị \(240\) là lớn nhất. Do đó, chương trình cần xuất ra kết quả là 240.

Test 2

Input
3 3 2 2
9340 3057 9248
-8142 -4849 -1256
-7986 -5737 -2908
Output
6200

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.