[CSES 1148] Maximum Building II

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Cho bản đồ một khu rừng, trong đó một số ô trống và một số ô có cây.

Bạn muốn đặt một tòa nhà hình chữ nhật trong khu rừng sao cho không cần phải chặt cây nào. Với mỗi kích thước tòa nhà, nhiệm vụ của bạn là tính số cách bạn có thể thực hiện điều này.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên ~n~ và ~m~: kích thước của khu rừng.

Sau đó, khu rừng được mô tả. Mỗi ô là trống (.) hoặc có cây (*).

Kết quả

In ra ~n~ dòng, mỗi dòng chứa ~m~ số nguyên.

Giới hạn

  • ~1 \le n,m \le 1000~

Ví dụ

Dữ liệu vào:

4 7
...*.*.
.*.....
.......
......*

Kết quả:

24 17 13 9 6 3 1 
16 9 7 5 3 1 0 
9 3 2 1 0 0 0 
3 0 0 0 0 0 0

Giải thích: Ví dụ, có ~5~ vị trí khả dĩ cho một tòa nhà kích thước ~2 \times 4~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


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