Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Tổng số mũ

Dễ

  • 100 Điểm
  • 100% Tỉ lệ AC
  • 1 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Trong một buổi học thú vị về số học, bạn được giao một thử thách với dãy số nguyên dương \(A_1, A_2, \dots, A_n\). Nhiệm vụ của bạn như sau:

  1. Hãy chọn và loại bỏ một phần tử bất kỳ trong dãy số.

  2. Tính \(P\), là tích của tất cả các phần tử còn lại sau khi loại bỏ phần tử đó.

  3. Phân tích \(P\) thành thừa số nguyên tố và tính tổng các số mũ trong phân tích đó.

Hãy tìm cách loại bỏ một phần tử sao cho tổng các số mũ trong phân tích thừa số nguyên tố của \(P\) đạt giá trị nhỏ nhất.

Yêu cầu: In ra giá trị nhỏ nhất của tổng số mũ trong phân tích thừa số nguyên tố của \(P\) sau khi loại bỏ một phần tử.

Input

  • Dòng đầu chứa một số nguyên \(n\) \((1 \leq n \leq 10^5)\), là số lượng phần tử trong dãy \(A\).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(A_i\) \((1 \leq A_i \leq 10^6)\).

Output

  • In ra một số nguyên duy nhất là tổng số mũ nhỏ nhất của phân tích thừa số nguyên tố sau khi loại bỏ một phần tử.

Example

Test 1

Input
4
1 2 4 10
Output
3
Note

Với dãy \(A = \{1, 2, 4, 10\}\):

  • Nếu loại bỏ \(4\), ta có \(P = 1 \cdot 2 \cdot 10 = 20 = 2^2 \cdot 5\), tổng số mũ là \(2 + 1 = 3\).

  • Nếu loại bỏ \(10\), ta có \(P = 1 \cdot 2 \cdot 4 = 8 = 2^3\), tổng số mũ là \(3\).

Kết quả tốt nhất trong trường hợp này là \(3\).

Scoring

  • Subtask 1 (\(30\%\) số điểm): \(n \leq 10\), \(A_i \leq 100\).
  • Subtask 2 (\(30\%\) số điểm): \(n \leq 10^3\), \(A_i \leq 10^5\).
  • Subtask 4 (\(40\%\) số điểm): Không có ràng buộc nào thêm.

Bình luận

Chưa có bình luận nào.