#5388. Đi dạo (Mã bài: WALK)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một bản đồ hình chữ nhật kích thước n \times m gồm các ô đất trống ('.') và các chướng ngại vật ('#'). Một người xuất phát tại ô (1, 1) và muốn đi đến ô (n, m) . Mỗi bước, người đó chỉ có thể di chuyển sang một ô kề cạnh (lên, xuống, trái, phải) mà chưa đi qua và không phải là chướng ngại vật.

Yêu cầu:: Hãy đếm xem có bao nhiêu cách khác nhau để đi từ ô (1, 1) đến ô (n, m) .

Dữ liệu:

  • Dòng đầu tiên chứa hai số nguyên n m .
  • n dòng tiếp theo, mỗi dòng chứa m ký tự đại diện cho bản đồ.

Kết quả: In ra một số nguyên duy nhất là số cách đi tìm được.

Ví dụ:

Dữ liệu:

3 4
....
.##.
....

Kết quả:

2

Giới hạn:

  • 1 \le n, m \le 10 .
  • Ô (1, 1) (n, m) luôn là đất trống.