Nội dung Bài tập
Mã:
OLP18.Cau5
Tên:
OLP18.Cau5
Dạng thi:
oi
Thang điểm:
100 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
admin

Cho 1 ma trận có kích thước NxN chứa các ký tự chữ cái Latinh (A->Z), ví dụ:

 

0

1

2

3

0

A

B

C

D

1

B

X

Z

X

2

C

D

X

B

3

W

C

B

A


Từ ô xuất phát ở vị trí góc trên bên trái (0,0) bạn cần di chuyển về ô ở góc dưới bên phải (N-1,N-1).

Bạn có thể di chuyển theo hướng thẳng xuống dưới hoặc sang phải (mỗi lần chỉ được di chuyển 1 ô). Bằng cách di chuyển như vậy bạn sẽ ráp được một số chuỗi.

Yêu cầu với các di chuyển như vậy, bạn hãy đếm xem có bao nhiêu chữ là chuỗi đối xứng khác nhau.

Input

-   Dòng đầu tiên là số nguyên N (2≤N≤18)

-   N dòng tiếp theo, mỗi dòng ghi N chữ cái từ A..Z


Output:

Xuất 1 một số nguyên duy nhất là số lượng chuỗi đối xứng khác nhau được tìm thấy

Ví dụ:

InputOutput
4
ABCD
BXZX
CDXB
WCBA
4


Giải thích:

Các chuỗi đối xứng khác nhau tìm thấy:ABCDCBA, ABCWCBA, ABXZXBA, ABXDXBA


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận