Máy gặt
Đề bài
Mô tả
Cho một lưới hình chữ nhật ô, ô ở hàng cột chứa đơn vị giá trị.
Bạn có một máy gặt tự động. Mỗi lần đặt máy ở đầu một hàng hoặc một cột, máy sẽ chạy hết hàng/cột đó và thu hoạch toàn bộ giá trị trên các ô của hàng/cột đó (mỗi ô chỉ tính giá trị một lần dù bị đi qua nhiều lần). Khi đến cuối hàng/cột máy dừng lại và phải được đặt lại.
Bạn được phép đặt máy tối đa lần. Hãy tính tổng giá trị lớn nhất có thể thu được.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa số nguyên không âm .
Dữ liệu ra
Một số nguyên duy nhất — tổng giá trị lớn nhất thu được.
Ràng buộc
- và .
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 2 1 2 3 4 |
10 | Chọn cả hai hàng (hàng 1 và hàng 2) ⇒ thu toàn bộ lưới . |
| 5 5 0 9 2 7 0 9 0 3 0 5 0 8 0 3 1 6 7 4 3 9 3 6 4 1 0 |
80 | Một cách tối ưu: chọn hàng , hàng , cột , cột ; tổng giá trị các ô được phủ là . |
Bình luận