Professional Documents
Culture Documents
TẮC KÈ
Suốt trong mùa mưa, một bức tường của một ngôi nhà bị quấy phá bởi các con muỗi. Bức
tường này được phủ bởi M*N viên đá, trong đó có M hàng từ trên xuống dưới, và N cột từ
trái sang phải. Mỗi viên đá có từ 1 đến 1000 con muỗi.
Một con tắc kè muốn ăn nhiều muỗi nhất có thể, tuy nhiên mục đích này bị một giới hạn
như sau: Con tắc kè luôn bắt đầu chọn viên đá ở hàng trên đỉnh, và ăn những con muỗi ở
đó. Sau đó, nó di chuyển đến hàng tiếp theo thấp hơn và ăn những con muỗi ở đó. Nó tiếp
tục di chuyển và ăn muỗi như vậy đến khi chạm sàn nhà thì thôi. Nó chỉ có thể di chuyển
theo chiều dọc từ trên xuống dưới và chiều ngang lệch không quá một ô, xem hình dưới
đây.
Cho kích thước của bức tường và số con muỗi trên mỗi viên đá lát bức tường. Hãy viết
chương trình tính số lượng lớn nhất các con muỗi mà con tắc kè có thể ăn.
Dữ liệu vào từ tệp GECKO.INP gồm:
Dòng đầu ghi hai số M và N (1≤ M, N ≤ 500) thể hiện chiều cao và chiều rộng của bức
tường.
Mỗi dòng trong M dòng tiếp theo ghi N số, trong đó số thứ j của hàng thứ i+1 thể hiện số
con muỗi có trên viên đá thứ j của hàng thứ i.
Kết quả ghi ra tệp GECKO.OUT ghi một số duy nhất là số con muỗi nhiều nhất mà con tắc
kè có thể ăn được.
Ví dụ:
GECKO.INP GECKO.OUT
65 32
31742
21311
1 2218
2 2153
21444
57251
TREE.INP TREE.OUT
4 90
125
135
145
5 55
122
233
432
532