Bài 2 - Phát lộc đầu năm
Xem PDF
Điểm:
900 (p)
Thời gian:
0.2s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Theo phiên âm Hán Việt số 8 là bát (đọc trại là phát), số 6 là lục (đọc trại là lộc). Và vì thế số 86 đọc trại là phát lộc.
Định nghĩa: số chính phương là bình phương của một số tự nhiên. Ví dụ: 9 là số chính phương vì \(9 = 3 \cdot 3\).
Yêu cầu: Cho số tự nhiên \(n\) \((1 \leq n \leq 10^{18})\). Đếm số lượng số \(m\) có giá trị từ 1 đến \(n\) sao cho:
- \(m\) là số chính phương
- \(m\) chia hết cho 8 hoặc \(m\) chia hết cho 6
Input
- Một dòng duy nhất chứa số tự nhiên \(n\) \((1 \leq n \leq 10^{18})\)
Output
- In ra số lượng số \(m\) thỏa mãn yêu cầu đề bài
Example
Test 1
Input
100
Output
3
Note
Các số thỏa mãn là: 16 = \(4^2\), 36 = \(6^2\), 64 = \(8^2\)
Kỳ thi:
- Contest Lì xì đầu năm cho bảng A (22 Tháng 2., 2026)
Bình luận