B. ORE - Khai thác quặng

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản

Đề bài

Như ta đã biết, nàng Bạch Tuyết xinh đẹp sống trong rừng sâu cùng với bảy chú lùn. Công việc hàng ngày của các chú lùn là khai thác quặng. Tuy nhiên có một điều không phải ai cũng biết là làm thế nào mà các chú lùn có thể khai thác mỏ với thân hình nhỏ bé của mình? Thật thú vị là ngay từ thời ấy, các chú lùn đã sử dụng máy móc trong công việc của mình!.

Khu đất mà các chú lùn khai thác quặng có dạng hình chữ nhật được chia thành M hàng và N cột tạo thành lưới M\times N ô vuông. Khu đất chỉ có hai loại quặng có giá trị là vàng và bạc. Trữ lượng vàng ở ô (i,j) - hàng i , cột j có giá trị (qui thành USD) là a_{ij} còn trữ lượng bạc cũng ở ô này có giá trị (qui thành USD) là b_{ij} . Xưởng luyện quặng vàng ở phía tây khu đất (bên trái) và Xưởng luyện quặng bạc ở phía bắc khu đất (bên trên).

Có hai loại băng chuyền vận chuyển quặng. Các băng chuyền vận chuyển quặng vàng chạy từ đông sang tây (phải sang trái) các ô mà băng chuyền này chạy qua đều khai thác vàng. Băng chuyền vận chuyển vàng luôn kết thúc ở phía tây. Các băng chuyền vận chuyển quặng bạc chạy từ nam lên bắc (từ dưới lên trên) các ô mà băng chuyền này chạy qua đều khai thác bạc. Băng chuyền sản xuất bạc luôn kết thúc ở phía bắc. Ô không có băng chuyền đi qua thì không khai thác gì cả.

Hãy tính xem các chú lùn có thể thu được nhiều nhất bao nhiêu USD từ khu đất trên.

Dữ liệu:

  • Dòng đầu tiên ghi hai số nguyên dương M, N\ (1≤M,N≤500) ;
  • M dòng tiếp theo, dòng thứ i ghi n số a_{i1}, a_{i2}, \ldots, a_{in} ;
  • M dòng cuối cùng, dòng thứ i ghi n số b_{i1}, b_{i2}, \ldots, b_{in} .

Các giá trị quặng là các số nguyên nằm trong phạm vi từ 0 đến 1000 .

Kết quả:

  • Ghi ra một số nguyên duy nhất là lượng USD lớn nhất thu được.

Ví dụ:

Dữ liệu:

4 4
0  0 10  9
1  3 10  0
4  2  1  3
1  1 20  0
10  0  0  0
1  1  1 30
0  0  5  5
5 10 10 10

Kết quả:

98

Giải thích: