Điểm:
1800 (p)
Thời gian:
0.8s
Bộ nhớ:
1G
Input:
bàn phím
Output:
màn hình
Một đàn ong mật có \(N\) con được đánh số từ \(1\) đến \(N\), con thứ \(i(1 \le i \le N)\) có trọng lượng là số nguyên \(A_i\).
Biết rằng nếu một con ong có trọng lượng \(X\) thì trong một ngày sản xuất được lượng mật là \(X * f(X)\), với \(f(X)\) là số ước dương của \(X\).
- Yêu cầu: Hãy tính tổng lượng mật sản xuất được trong một ngày của cả đàn ong.
Input
- Dòng đầu ghi duy nhất số nguyên dương \(N\).
- Dòng thứ hai lần lượt \(A_1,A_2,...,A_N\), các số cách nhau ít nhất một dấu cách.
Output
- Một số duy nhất là tổng lượng mật sản xuất được trong một ngày của cả đàn ong.
Scoring
- Subtask \(1\) (\(30\%\) số điểm): \(N \le 1000 , A_i \le 10^8 .\)*
- Subtask \(2\) (\(30\%\) số điểm): \(N \le 10^5 , A_i \le 10^6 .\)*
- Subtask \(3\) (\(20\%\) số điểm): \(N \le 10^5 , A_i \le 2.10^7 .\)*
- Subtask \(4\) (\(20\%\) số điểm): \(N \le 10^5 , A_i \le 10^8.\)*
Example
Test 1
Input
4
1 2 3 4
Output
23
Bình luận
Có ai có thể hướng dẫn cho mình bài này được không ạ. Mình cảm ơn!
sàng căn 3 và phép thử miller rabin nhé bạn
vâng em sẽ tìm thử, em cảm ơn ạ!
miller rabin đếm số ước hoạt động như thế nào vậy ạ ? em xem code anh mà không biết miller rabin kiểu gì ạ ;-;
https://vietcodes.github.io/algo/miller đây nè e :V