Đường đi Palindrome (Bronze)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho một lưới (), mỗi ô chứa một chữ cái in hoa từ A–Z. Bessie xuất phát từ góc trên-trái và đi đến góc dưới-phải, chỉ được di chuyển sang phải hoặc xuống dưới mỗi bước.
Mỗi đường đi tạo thành một chuỗi ký tự (nối các ký tự trên đường đi). Hỏi có bao nhiêu chuỗi palindrome phân biệt mà Bessie có thể tạo ra?
Dữ liệu vào
- Dòng đầu: số nguyên
- dòng tiếp theo: mỗi dòng ký tự in hoa mô tả lưới
Dữ liệu ra
Một số nguyên — số lượng chuỗi palindrome phân biệt.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 ABCD BXZX CDXB WCBA |
4 | Có 4 palindrome phân biệt có thể tạo từ các đường đi. |
| 4 ECBD CBEB BEBC BBCE |
3 | Có 3 palindrome phân biệt. |
Bình luận