Giờ xem phim
Đề bài
Mô tả
Một chiếc khay đựng nước có dạng hình hộp chữ nhật kích thước , gồm lớp (lớp thứ nhất là lớp trên cùng), mỗi lớp là một lưới chữ nhật gồm các ô trống (ký tự .) và các ô vật cản (ký tự #). Nước chỉ có thể chứa trong các ô trống.
Một vòi nước được đặt phía trên ô của lớp trên cùng (ô này được đảm bảo là ô trống). Mỗi phút, đúng một đơn vị nước (một khối lập phương ) chảy vào khay. Nước lan ra tất cả các ô trống có thể đến được từ ô bắt đầu, qua mặt chung của các khối lập phương đơn vị, theo cả hướng (trên, dưới, trước, sau, trái, phải).
Hãy tính sau bao nhiêu phút thì toàn bộ vùng nước có thể lan tới được lấp đầy hoàn toàn (đó là thời điểm cần khóa vòi để nước không bị tràn).
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , : kích thước của khay.
- Tiếp theo là khối, mỗi khối gồm dòng, mỗi dòng chứa ký tự
.hoặc#, mô tả các lớp của khay theo thứ tự từ trên xuống dưới. Các khối cách nhau bởi một dòng trống. - Dòng cuối chứa hai số nguyên và : tọa độ của vòi nước trên lớp thứ nhất, trong đó là chỉ số dòng (từ đến ) và là chỉ số cột (từ đến ).
Dữ liệu ra
In ra một số nguyên duy nhất: số phút để lấp đầy toàn bộ vùng nước lan tới được.
Ràng buộc
- ,
- Ô của lớp thứ nhất luôn là ô trống.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 2 #. ## #. .# .. .. 1 2 |
7 | Nước chảy vào ô lớp , thấm xuống ô lớp , rồi xuống lớp và lan ra cả ô của lớp đáy. Tổng cộng ô, cộng thêm ô lớp đến được từ lớp đáy: đơn vị nước. |
| 2 2 2 .# ## .. .. 1 1 |
5 | Từ ô lớp , nước thấm xuống lớp và lan ra cả ô: tổng ô trống được lấp đầy. |
| 2 1 1 . # 1 1 |
1 | Ô duy nhất của lớp là ô trống, ô bên dưới là vật cản, nên chỉ cần phút. |
Bình luận