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

Bài 1 · Lập trình

Số mật mã

Điểm
5 điểm
Thời gian
1 giây
Bộ nhớ
1024 MB
Tên chương trình
SOMM.*
Vào / Ra
SOMM.INP → SOMM.OUT

Đề bài

Vào một đợt hội trại, các bạn học sinh tham gia một trò chơi giải mật mã. Các mật mã của trò chơi được tạo ra theo quy tắc sau: dãy mật mã chỉ gồm hai loại ký tự ‘a’ hoặc ‘b’, trong dãy không có từ hai ký tự ‘a’ trở lên đứng cạnh nhau. Ví dụ:

  • Các dãy mật mã viết đúng quy tắc: abbbbbabb; bbbababa; ababba; a; b; bb; …
  • Các dãy mật mã viết sai quy tắc: aa; aaa; abbbaabbb; aabbbabbb; abbbabbbaa; …

Yêu cầu: hãy cho biết số lượng các dãy mật mã đúng có độ dài NN.

Dữ liệu vàoSOMM.INP

Đọc từ tệp văn bản SOMM.INP gồm một số nguyên duy nhất NN (1≤N≤501 \le N \le 50).

Kết quả raSOMM.OUT

Ghi ra tệp văn bản SOMM.OUT gồm một số nguyên duy nhất là số lượng dãy mật mã đúng có độ dài NN.

Ràng buộc

  • Có 60% số điểm thỏa mãn điều kiện: 1≤N≤201 \le N \le 20.
  • Có 40% số điểm thỏa mãn điều kiện: 20<N≤5020 < N \le 50.

Ví dụ

Ví dụ 1

Dữ liệu vàoSOMM.INP
4
Kết quả raSOMM.OUT
8

Giải thích

8 dãy mật mã đúng có độ dài 4 là: bbbb; bbba; bbab; babb; abbb; baba; abba; abab.

Ví dụ 2

Dữ liệu vàoSOMM.INP
2
Kết quả raSOMM.OUT
3

Giải thích

3 dãy mật mã đúng có độ dài 2 là: bb; ba; ab.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 khóa ngày 18-3-2025 — Môn thi: Tin học

Bình Định · Cấp tỉnh · Năm học 2024-2025