E - Em tập đếm (GL THT 23/24)
Xem PDF
Điểm:
1300
Thời gian:
0.25s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Nhân đang tập đếm các số \(1, 2, 3, 4, 5, \dots\) Nhận thấy việc này quá dễ, cộng với việc vừa mới học được phép nhân, Nhân quyết định đếm các số chính phương (là những số bằng một số nguyên nhân với chính nó) và viết chúng ra giấy và thu được một dãy dài có các số đầu tiên là \(149162536\dots\) Nhân muốn biết chữ số thứ \(n\) của dãy là bao nhiêu. Các bạn hãy tính giúp Nhân nhé.
Input
- Một số nguyên dương duy nhất \(n\) (\(1 \le n \le 10^{18}\)).
Output
- Chữ số thứ \(n\) của dãy.
Example
Test 1
Input
10
Output
4
Note
Các chữ số đầu tiên của dãy là \(14916253649\dots\)
Subtask
- Subtask 1 (\(30\%\) số điểm): \(n \le 1000\).
- Subtask 2 (\(30\%\) số điểm): \(n \le 10^{12}\).
- Subtask 3 (\(40\%\) số điểm): Không có giới hạn gì thêm.
Kỳ thi:
- Contest giao lưu Tin học trẻ 2024 - Lần thứ Hai (Bảng A) (17 Tháng 12., 2023)
- Contest giao lưu Tin học trẻ 2024 - Lần thứ Hai (Bảng B2) (17 Tháng 12., 2023)
- Contest giao lưu Tin học trẻ 2024 - Lần thứ Hai (Bảng B1) (17 Tháng 12., 2023)
Bình luận