trang chủ / đề bài / harvester

Máy gặt

Đề bài

Mô tả

Cho một lưới hình chữ nhật N×M ô, ô ở hàng i cột j chứa Ai,j đơ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 4 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 N và M.
  • N dòng tiếp theo, mỗi dòng chứa M số nguyên không âm Ai,j.

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

  • 1≤N,M và N·M≤105.
  • 0≤Ai,j≤109.

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 =1+2+3+4=10.
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 2, hàng 4, cột 2, cột 4; tổng giá trị các ô được phủ là 80.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0