Số hoàn hảo kiểu mới
Trạng thái
Đề bài
Một số được gọi là số hoàn hảo kiểu mới nếu nó không chia hết cho số nguyên tố nào lớn hơn 10. Ví dụ:
- \(16\) là số hoàn hảo kiểu mới vì các ước nguyên tố của nó là \(2\).
- \( 162 \) là số hoàn hảo kiểu mới vì các ước nguyên tố của nó là \( \{2, 3 \} \).
- \(22\) không phải là số hoàn hảo kiểu mới vì nó có ước nguyên tố là \(11\).
Cho một số nguyên dương \( n \leq 10^5 \) và một dãy \(n\) số nguyên dương \(a_1, a_2, ..., a_n\) là các số 64 bit. Hãy tính tổng các số hoàn hảo kiểu mới của dãy đã cho.
Dữ liệu vào
- Dòng thứ nhất ghi số nguyên \( n \) \((1 \leq n \leq 10^{5})\).
- Dòng thứ hai ghi \(n\) số nguyên dương \(a_1, a_2, ..., a_n\)
Kết quả ra
- Một số nguyên duy nhất: tổng tất cả các số số hoàn hảo kiểu mới trong dãy (Kết quả không vượt quá kiểu dữ liệu long long).
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 9 100 10 26 30 |
149 | Các số số hoàn hảo kiểu mới là: 9, 100, 10, 30 có tổng là 149. |
| 2 100000000 81 |
100000081 | Các số số hoàn hảo kiểu mới là: 100000000 81 có tổng là 100000081 |
Ràng buộc
- \( 1 \leq a_i \leq 10^7 \): Subtask 1 (30 điểm).
- \( 1 \leq a_i \leq 10^{18} \): Subtask 2 (70 điểm).
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
Đầu vào: B.inp
Đầu ra: B.out
Tác giả
Loại đề bài
A08 - Nhập môn : Số học cơ bản 1
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text