Clue Contest 06 - The Last

Xem dạng PDF

Gửi bài giải

Điểm: 25,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Thử thách cuối cùng rồi, vì vậy bài này đã được duong3982 đưa ra rất ngắn gọn và đơn giản.

Cho hai số nguyên dương ~L~ và ~R~. Ta gọi ~f_i~ là số lượng chữ số phân biệt trong biểu diễn thập phân của ~i~.

Ví dụ: ~f_{322} = 2~, ~f_{321} = 3~, ~f_{30} = 2~.

Hãy đếm xem từ ~L~ đến ~R~ có bao nhiêu số ~i~ (~L \le i \le R~) mà ~i~ chia hết cho ~f_i~.

INPUT

Gồm hai số nguyên dương ~L~ và ~R~ (~1 \le L \le R \le 10^{18}~).

OUTPUT

Số lượng số thỏa mãn.

Vì kết quả có thể rất lớn, hãy in ra phần dư của kết quả khi chia cho ~10^9 + 7~.

SAMPLE INPUT

1 40

SAMPLE OUTPUT

27

Các số thỏa mãn là các số:

1 2 3 4 5 6 7 8 9 10 11 12 14 16 18 20 22 24 26 28 30 32 33 34 36 38 40

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.