Cờ Caro

Xem PDF

Nộp bài


Điểm: 15 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M

Tác giả:
Dạng bài

Trong lúc mọi thành viên của đội tuyển đang say sưa giải quyết một bài tập rất khó thì Cuội lại loay hoay với bàn cờ Caro. Thầy Thanh đã bắt được và “phạt” Cuội bằng việc giải một bài toán sau:

Cho một bảng hình chữ nhật gồm \(4\) hàng và \(n\) cột, Ô giao giữa hàng \(i\) và cột \(j\) được gọi là ô \((i, j)\). Trên mỗi ô có ghi một giá trị nguyên \(A_{ij}\).

Công việc của Cuội là phải gạch tối đa \(K\) đường thẳng, mỗi đường thẳng gồm các phần từ liên tiếp nhau trên một hàng. Sao cho tổng giá trị của các ô trên các đường thẳng được gạch là lớn nhất.

Hãy giúp Cuội giải quyết bài toán trên.

Dữ liệu vào:

  • Dòng một chứa hai số nguyên dương \(n\), \(k\) (\(k \leq 2n\), \(n \leq 100\))
  • \(4\) dòng sau mỗi dòng chứa \(n\) số nguyên có giá trị tuyệt đối \(\leq 10^9\).

Dữ liệu ra:

Một số nguyên duy nhất là giá trị lớn nhất tìm được.

Ví dụ

Input
5 4
1 2 -3 5 -7
-3 -4 0 6 1
8 -2 -3 4 5
-4 -5 -6 -8 -3
Output
29

Giới hạn

  • Có 30% số test ứng với 30% số điểm của bài có \(N \leq 20\);
  • Có 70% số test còn lại không có ràng buộc gì thêm.