Grid 1 / Lưới 1

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho một ma trận có kích thước \(H \times W\), \(H\) là số dòng, \(W\) là số cột. Tại mỗi ô \((i,j)\) sẽ chứa ký tự \(a_{i,j}\), nếu \(a_{i,j}\) là \(.\) thì ô đó là trống, nếu là \(\#\) thì ô đó là tường. Dữ liệu đảm bảo ô \((1,1)\) và \((H,W)\) là trống.

Hạo sẽ bắt đầu đi từ ô \((1,1)\) và mục tiêu là đến ô \((H,W)\) bằng cách di chuyển qua phải hoặc đi xuống (vào các ô trống).

Yêu cầu

  • Hãy tìm tổng số đường mà Hạo có thể đi được. Do kết quả rất lớn nên chỉ in kết quả modulo \(10^9+7\)

Ràng buộc

  • \(2 \le H,W \le 10^3\)
  • \(a_{i,j}\) chứa ký tự \(.\) hoặc \(\#\)
  • Ô \((1,1)\) và \((H,W)\) là \(2\) ô trống

Dữ liệu vào

  • Dòng 1:Chứa hai số \(H\) và \(W\)
  • \(H\) dòng tiếp theo, mỗi dòng chứa \(W\) số.

Dữ liệu ra

  • Số đường đi từ \((1,1)\) đến \((H,W)\) modulo \(10^9+7\)

Input 1

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

Output 1

3

Nhận xét

Không có ý kiến tại thời điểm này.