Xếp domino lên bảng cờ
Xem dưới dạng PDF
Gửi bài giải
Điểm:
20
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Cho một bảng cờ kích thước \(R \times C\). Một số ô bị cấm (kí hiệu là \(\#\)), các ô còn lại trống (kí hiệu là \(.\)). Bạn cần đặt các quân domino kích thước \(1 \times 2\) lên bảng sao cho mỗi quân domino phủ đúng hai ô trống kề cạnh nhau (chung cạnh, không tính đường chéo), các quân domino không được chồng lên nhau. Hãy tìm số lượng quân domino tối đa có thể đặt được.
Định dạng đầu vào
- Dòng đầu chứa hai số nguyên \(R, C\) (\(1 \le R, C \le 100\)).
- \(R\) dòng tiếp theo, mỗi dòng chứa \(C\) kí tự mô tả bảng. Kí tự \(.\) là ô trống, kí tự \(\#\) là ô bị cấm.
Định dạng đầu ra
- Một số nguyên duy nhất là số domino tối đa.
Ràng buộc
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | \(2\) | \(R, C \le 5\) |
| 2 | \(2\) | \(R, C \le 10\) |
| 3 | \(3\) | \(R, C \le 20\) |
| 4 | \(3\) | \(R, C \le 50\) |
| 5 | \(4\) | \(R, C \le 50\), không có ô cấm |
| 6 | \(6\) | \(R, C \le 100\) |
Ví dụ
Input:
3 3
...
.#.
...
Output:
4
Nhận xét