Số nóng lạnh
Xem PDF
Điểm:
1600 (p)
Thời gian:
2.32s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Giữa mùa hè nóng nực như đứng gần Mặt Trời, và quyết định đi đến Bà Nà Hills để hóng cái lạnh. Vì sự chênh lệch nhiệt độ giữa hai nơi, muốn tạo ra 1 loại số là số nóng. Nhưng muốn tạo ra thêm 1 loại số gọi là số lạnh.
- Số nóng được định nghĩa là một số nguyên tố và tổng các chữ số của nó là 1 số chẵn.
- Số lạnh được định nghĩa là một số nguyên tố có khoảng cách đến 1 số chính phương gần nó nhất không vượt quá 7 đơn vị.
Tuy vậy, muốn gộp hai số lại vì không muốn một cuộc chiến diễn ra. Anh quyết định tạo ra số nóng lạnh. Nó được định nghĩa như sau:
- Là một số nguyên tố.
- Tổng các chữ số của nó là một số chẵn.
- Số đó có khoảng cách đến 1 số chính phương gần nó nhất không vượt quá 7 đơn vị.
Vì bản tính ghét các số 8 vì nó không làm gì cả. và ra thêm 1 điều kiện như sau:
- Số nóng lạnh là 1 số không được tồn tại số
8.
và thách tìm được số lượng số nóng lạnh nhỏ hơn một số \(N\) cho trước.
Các bạn coders hãy giúp giải được bài toán này nhé!
Input
- 1 dòng đưa ra số nguyên dương \(N\) (\(100 \le N \le 10^{12}\))
Output
- 1 dòng đưa ra số lượng số nóng lạnh nhỏ hơn hoặc bằng \(N\)
Example
Test 1
Input
100
Output
12
Note
Các số nóng lạnh nhỏ hơn hoặc bằng \(100\) là: \(2, 11, 13, 17, 19, 31, 37, 53, 59, 71, 79, 97\)
Tổng cộng là \(12\) số
Test 2
Input
5000
Output
71
Bình luận