[DHBB25 - DX35 - 11] Bài 2: Số lộc phát

Xem dạng PDF

Gửi bài giải

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

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Một số nguyên dương ~N~ (~N > 1~) luôn có thể biểu diễn dưới dạng tổng hai số nguyên dương ~A~ và ~B~ (~N = A + B~; ~A \le B~). Trong bài toán này chúng ta sẽ quan tâm đến các cách biểu diễn một số nguyên ~N~ thành tổng hai số nguyên dương ~A~ và ~B~ thỏa mãn tính chất: trong biểu diễn của ~A~ hoặc ~B~ phải chứa chữ số 6 hoặc chữ số 8.

Ví dụ: ~N = 10~, có tất cả 5 cách biểu diễn nhưng chỉ có 2 cách biểu diễn thỏa mãn là: ~2+8~; ~4+6~.

Yêu cầu: Cho số nguyên dương ~N~ (~1 < N \le 10^{18}~), hãy đếm số cách biểu diễn ~N~ thành tổng hai số nguyên dương ~A~ và ~B~ thỏa mãn tính chất: trong biểu diễn của ~A~ hoặc ~B~ phải chứa chữ số 6 hoặc chữ số 8.

Input

  • Gồm nhiều dòng (không quá 50 dòng), mỗi dòng tương ứng với một số nguyên ~N~ (~1 < N \le 10^{18}~).

Output

  • Gồm nhiều dòng, mỗi dòng là kết quả tương ứng với dữ liệu vào.

Sample Input 1

10
19

Sample Output 1

2
4

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.