Số chính phương đẹp (HSG12-2023, Bình Phước)
Xem PDFSố chính phương đẹp là số chính phương được tạo bởi bình phương của một số nguyên tố đẹp, số nguyên tố đẹp là số nguyên tố viết từ trái sang phải cũng giống như viết từ phải sang trái. Ví dụ \(4 = 2 \times 2\); \(9 = 3 \times 3\); \(36 = 6 \times 6\); \(169 = 13 \times 13\); \(121 = 11 \times 11\) nên \(4\), \(9\), \(121\) là số chính phương đẹp; còn \(36\), \(169\) không phải là số chính phương đẹp.
Cho \(2\) số nguyên dương \(a\) và \(b\).
Input
- Gồm hai số nguyên dương \(a\) và \(b\) (\(2 \leq a \leq b \leq 10^{12}\)) nằm trên cùng một dòng cách nhau một dấu cách.
Output
- Gồm một dòng duy nhất là số lượng số chính phương đẹp trong đoạn \([a;b]\).
Example
Test 1
Input
2 8
Output
1
Note
Trong đoạn từ 2 đến 8 có các số là: 2, 3, 4, 5, 6, 7, 8 trong các số này có số \(4 = 2 \times 2\), mà 2 là số nguyên tố đẹp nên 4 là số chính phương đẹp.
Test 2
Input
13 17
Output
0
Note
Trong đoạn từ 13 đến 17 có các số là: 13, 14, 15, 16, 17 trong các số này có số \(16 = 4 \times 4\), mà 4 không phải là số nguyên tố nên 16 không phải là số chính phương đẹp.
Scoring
- Subtask \(1\) (\(40\%\) số điểm): \(2 \leq a \leq b \leq 10^3\)
- Subtask \(2\) (\(30\%\) số điểm): \(2 \leq a \leq b \leq 10^5\)
- Subtask \(3\) (\(30\%\) số điểm): \(2 \leq a \leq b \leq 10^{14}\)
Bình luận (1)