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

Bài 3 · Lập trình

Số SDIGIT

Điểm
6 điểm
Tên chương trình
SDIGIT.*
Vào / Ra
SDIGIT.INP → SDIGIT.OUT

Đề bài

Minh đang nghiên cứu về số học thì thấy rất thích các số có tổng các chữ số là số nguyên tố. Minh gọi các số đó là SDIGIT.

Một số có kk chữ số thì gọi là số có độ dài kk. Minh đang có nhiệm vụ đi tìm tất cả các số SDIGIT có độ dài từ ll đến rr. Vì số lượng số SDIGIT quá nhiều nên anh ấy không đếm nổi được.

Yêu cầu: Hãy viết một chương trình giúp Minh biết từ độ dài lil_i đến rir_i có bao nhiêu số mà tổng các chữ số của chúng là 1 số nguyên tố.

Dữ liệu vàoSDIGIT.INP

Vào từ file văn bản SDIGIT.INP

  • Dòng đầu là số qq – số truy vấn cần thực hiện.
  • qq dòng sau, dòng thứ ii chứa 2 số lil_i, rir_i.

Kết quả raSDIGIT.OUT

Ghi ra file văn bản SDIGIT.OUT

  • Mỗi dòng ii là một đáp án cho truy vấn thứ ii.

Ràng buộc

  • 80% số điểm của bài: 1≤li,ri≤61 \le l_i, r_i \le 6, q≤10q \le 10.
  • 100% số điểm của bài: 1≤li,ri≤2501 \le l_i, r_i \le 250, q=1q = 1.

Ví dụ

Dữ liệu vàoSDIGIT.INP
2
1 1
1 2
Kết quả raSDIGIT.OUT
4
37

Giải thích

Các số có độ dài 1 là 1 → 9. Trong đó số SDIGIT là: 2, 3, 5, 7.
Các số có độ dài 1 và 2 là 1 → 99. Trong đó số SDIGIT là: 2, 3, 5, 7, 11, 12, 14, 16, 20, … 89, 92, 94, 98.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2023 - 2024 — Môn: Tin học

TP. Hồ Chí Minh · Cấp thành phố · Năm học 2023-2024

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú