Số đặc biệt

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, Rust

Một số nguyên dương được gọi là số “đặc biệt” nếu tổng các chữ số của nó là một số nguyên tố. Ví dụ:

  • Số ~14~ có tổng các chữ số bằng ~5~ là số nguyên tố nên ~14~ gọi là số đặc biệt.
  • Số ~97~ có tổng các chữ số bằng ~16~ không là số nguyên tố nên ~97~ không là số đặc biệt.

Yêu cầu: Cho hai số nguyên dương ~L, R~. Hãy đếm xem có bao nhiêu số đặc biệt trong đoạn ~[L, R]~.

Dữ liệu vào

Cho từ tệp văn bản SPECNUM.INP gồm một dòng chứa hai số nguyên dương ~L, R~ cách nhau ít nhất một dấu cách (~1 \le L \le R \le 10^{15}~).

Kết quả

Ghi ra tệp văn bản SPECNUM.OUT gồm một dòng chứa một số nguyên duy nhất là số lượng số đặc biệt tìm được.

Ví dụ

SPECNUM.INP

10 20

SPECNUM.OUT

5

Giới hạn

  • ~1 \le L \le R \le 10^{15}~.
  • Có 80% số test ứng với 80% số điểm có giá trị ~L \le R \le 10^5~;
  • Có 20% số test ứng với 20% số điểm có giá trị ~L \le R \le 10^{15}~.

Đang tải...