Mảnh đất xây nhà
Đề bài
Mô tả
Khu vườn của Vasya là một lưới ô vuông kích thước , mỗi ô có cạnh dài . Trên một số ô có trồng cây (mỗi ô nhiều nhất một cây).
Vasya muốn chọn một mảnh đất hình chữ nhật kích thước ô để xây nhà, với các cạnh nằm dọc theo đường lưới. Mọi cây nằm trong mảnh đất đó sẽ phải bị chặt.
Mảnh đất có thể được đặt theo cả hai hướng: cạnh dài có thể song song với cạnh dài của khu vườn, hoặc song song với cạnh dài . Nói cách khác, mảnh đất có thể là hoặc .
Hãy tìm số cây ít nhất phải chặt.
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ố hoặc : giá trị nghĩa là ô đó có cây, nghĩa là không có.
- Dòng cuối chứa hai số nguyên và .
Dữ liệu đảm bảo luôn tồn tại ít nhất một cách đặt mảnh đất, tức là và , hoặc và .
Dữ liệu ra
In ra một số nguyên duy nhất: số cây ít nhất phải chặt.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 2 1 0 1 1 1 1 |
0 | Mảnh đất đặt tại ô không có cây nào. |
| 4 5 0 0 1 0 1 0 1 1 1 0 1 0 1 0 1 1 1 1 1 1 2 3 |
2 | Đặt mảnh đất theo hướng (xoay lại), góc trên trái là và góc dưới phải là , chỉ có cây bên trong. |
Bình luận