GUNDAM - Đừng động vào Gundam của anh Hiếu

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Nhà anh Hiếu rộng ~M * N~ được biểu diễn theo sơ đồ chỉ gồm các ký tự"."biểu diễn cho khoảng trống không có đồ trong nhà anh Hiếu và"#"biểu diễn các vị trí bộ Gundam của anh Hiếu trong nhà. Một ngày nọ, Thắng đến nhà anh Hiếu chơi, anh Hiếu không muốn cho Thắng phá phách bộ Gundam của mình nên chỉ cho Thắng chơi trên giường và nhìn ngắm những bộ Gundam đó. Giường của anh Hiếu có chiều rộng là ~1~ và chiều dài là ~2~.Hãy viết chương trình tính giúp a Hiếu xem có bao nhiêu cách để kê chiếc giường vào những khoảng trống trong phòng của anh ấy.

Input

  • Dòng thứ nhất gồm 2 số nguyên dương ~N~ và ~M~.
  • ~N~ dòng tiếp theo, mỗi dòng gồm 1 chuỗi có ~M~ chữ cái, ~N~ chuỗi này là sơ đồ khoảng trống và Gundam trong nhà anh Hiếu.

Biết rằng

  • ~2 \leq N, M \leq 100~
  • Mỗi chữ cái trong chuỗi chỉ gồm 2 ký tự"."và"#"

Output

  • 1 dòng gồm 1 số nguyên dương là số cách kê giường vào những khoảng trống trong nhà anh Hiếu.

Sample

Input #1
2 3
..#
#..
Output #1
3

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 2
    chinhle  đã bình luận lúc 6, Tháng 2, 2024, 2:37

    gợi ý: tạo 1 mảng f có độ lớn là (n+1)x(m+1) cho phần tử cuối mỗi hàng và mỗi cột là "#" dùng 2 vòng for i j chạy từ 0 -> n và từ 0 -> m rồi kiếm tra f[i][j] có != "#" không nếu có thì xét f[i+1][j] nếu f[i+1][j] mà != "#" thì biến đếm tăng thêm 1 tương tự như vậy đối vs trường hợp f[i][j+1] cuối cùng thì in ra s là ac


  • 2
    chinhle  đã bình luận lúc 6, Tháng 2, 2024, 2:00

    cung kho <(")


    • -1
      sang41dz  đã bình luận lúc 28, Tháng 2, 2024, 13:48

      de ma keu kho


  • -5
    Kirimi  đã bình luận lúc 14, Tháng 12, 2023, 3:04

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.