CSES Grid Paths

Xem PDF

Nộp bài


Điểm: 5 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 512M

Tác giả:
Dạng bài

Xét một bảng ô vuông kích thước n×n. Một số ô của bảng có thể chứa các cạm bẫy khiến ta không thể đi qua nó được. Bạn hãy lập trình tính số cách đi từ ô trên cùng góc trái đến ô dưới cùng góc phải nhé. Giả thiết rằng tại mỗi bước ta chỉ có thể sang ô liền kề bên phải hoặc ô kề dưới.

Input
  • Dòng đầu chứa số nguyên dương n (1n1000). Thể hiện số lượng hàng và cột của bảng ô vuông.
  • Dòng i trong n dòng tiếp theo chứa n ký tự mô tả hàng thứ i của bảng ô vuông. Mỗi ký tự sẽ bằng . nếu ô tương ứng là một ô trống hoặc * nếu ô tương ứng chứa một cạm bẫy.
Output
  • In ra một số nguyên duy nhất là số cách đi sau khi chia lấy phần dư cho 109+7.
Ví dụ
Sample input 01
Copy
4
....
.*..
...*
*...
Sample output 01
Copy
3