Đường đi Palindrome (Gold)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
4.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 lưới (), mỗi ô chứa một chữ cái in hoa từ A–Z. Bessie đi từ góc trên-trái đến góc dưới-phải, chỉ được di chuyển sang phải hoặc xuống dưới.
Mỗi đường đi tạo thành một chuỗi ký tự. Đếm số đường đi tạo thành chuỗi palindrome, lấy modulo .
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
Số đường đi palindrome modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 ABCD BXZX CDXB WCBA |
12 | Có 4 chuỗi palindrome phân biệt: "ABCDCBA" (1 cách), "ABCWCBA" (1 cách), "ABXZXBA" (6 cách), "ABXDXBA" (4 cách). Tổng = 12 đường đi. |
Bình luận