trang chủ / đề bài / gr04_fire

Đám cháy lan

Đề bài

Mô tả

Một khu rừng hình chữ nhật gồm n hàng và m cột. Mỗi ô là cỏ (.), đá (#) hoặc đang cháy (F). Ở phút 0, các ô F đang cháy. Sau mỗi phút, lửa lan từ mọi ô đang cháy sang các ô cỏ chung cạnh với nó (lên, xuống, trái, phải); ô đã cháy thì cháy mãi. Lửa không lan qua đá.

Hãy cho biết:

  • phút cuối cùng có một ô cỏ bắt lửa (nếu không ô cỏ nào bắt lửa, đáp án là 0);
  • số ô cỏ không bao giờ bị cháy.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên n và m.
  • n dòng tiếp theo, mỗi dòng là một xâu độ dài m gồm các ký tự ., #, F. Có ít nhất một ô F.

Dữ liệu ra

In ra hai số nguyên: phút cuối cùng có ô bắt lửa và số ô cỏ không bao giờ cháy.

Ràng buộc

  • 1≤n,m≤1000

Ví dụ

Input Output Giải thích
5 5
F....
.##..
...#F
###..
..#..
4 2 Ô (3,3) chỉ có đường vào từ ô (3,2) nên bắt lửa muộn nhất, ở phút 4. Hai ô cỏ ở góc dưới bên trái bị đá bao quanh.
3 3
F#.
##.
...
0 5 Ngọn lửa bị đá chặn ngay từ đầu, 5 ô cỏ không bao giờ cháy.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0