Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Giải Mã Xâu

Điểm
6 điểm
Tên chương trình
Bai4.*
Vào / Ra
bàn phím → màn hình

Đề bài

Cho một xâu ss chỉ chứa các chữ số từ '0' đến '9' và có độ dài không quá 3030 kí tự. Ta biết rằng mỗi số từ 11 đến 2626 có thể được ánh xạ thành một chữ cái từ A đến Z, ví dụ như 1→1 \to A, 2→2 \to B, …, 26→26 \to Z.

Em hãy viết chương trình in ra số cách mà xâu ss có thể được giải mã thành một chuỗi chữ cái hợp lệ.

Lưu ý: Nếu ký tự '0' xuất hiện riêng một mình thì xâu đó không thể được giải mã. Ví dụ: s="01" thì kết quả là 00.

Dữ liệu vào

Xâu kí tự ss, chỉ chứa các kí tự từ '0' đến '9'

Kết quả ra

Là số cách mà xâu ss có thể được giải mã thành một chuỗi chữ cái hợp lệ

Ràng buộc

  • Độ dài xâu ss không quá 3030 kí tự.

Ví dụ

Ví dụ 1

Dữ liệu vào
121
Kết quả ra
3

Giải thích

Với s="121", có 3 cách giải mã:
"1" "2" "1" → A B A
"12" "1" → L A
"1" "21" → A U

Ví dụ 2

Dữ liệu vào
10
Kết quả ra
1

Giải thích

Với s = "10"
Chỉ có cách duy nhất là "10" → J.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi THCS cấp tỉnh năm học 2024-2025 — Môn: Tin học

Bình Dương · Cấp tỉnh · Năm học 2024-2025