Bội chính phương (THTB TQ 2020)

Xem PDF

Điểm: 1600 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho một dãy số \(A\)\(N\) phần tử. Tìm số nguyên dương \(P\) nhỏ nhất thỏa mãn: \(P\) là số chính phương và \(P\) chia hết cho tất cả các phần tử của dãy số \(A\).

Yêu cầu: In ra phần dư của phép chia khi chia \(P\) cho \(10^9+7\)

Input

  • Dòng đầu tiên chứa số nguyên dương \(N\) là số lượng phần tử của dãy số.
  • Dòng tiếp theo chứa \(N\) số nguyên dương \(a_i\) là các phần tử của dãy số \(A\) \((1 \le i \le N)\)

Các số trên một dòng được ghi cách nhau bởi dấu cách

Output

= Ghi ra thiết bị ra chuẩn gồm một số nguyên duy nhất là kết quả của bài toán.

Example

Test 1

Input
3
2 1 3
Output
36

Scoring

  • Subtask \(1\): Có \(30\%\) số test ứng với \(N \le 10\), \(a_i \le 10\)
  • Subtask \(2\): Có \(30\%\) số test khác ứng với \(N \le 10^4\), \(a_i \le 10^5\)
  • Subtask \(3\): Có \(40\%\) số test còn lại ứng với \(N \le 10^5\), \(a_i \le 10^7\)

Bình luận


  • 0
    PHAMTHUYTRANG    8:54 p.m. 29 Tháng 10, 2024 đã chỉnh sửa

    Sử dụng sàng Eratos+phân tích thừa số nguyên tố+mảng max thừa số+lũy thừa nhị phân=AC
    Bùn vì thấy top 10 sub if test hết :<


    • 3
      scratch_huykhanh    2:18 p.m. 22 Tháng 7, 2024

      Hint: Các thừa số nguyên tố của một số chính phương đều có lũy thừa là số chẵn.


      • 0
        iq2000laday    11:02 a.m. 30 Tháng 6, 2024 chỉnh sửa 11

        Ngoài phân tích thừa số nguyên tố còn cách nào nữa ko mọi người :()


        • -3
          theanhy2007    2:19 p.m. 5 Tháng 7, 2022

          Ai làm solve bài này đi ạ


          • 11
            huyhau6a2    8:46 p.m. 24 Tháng 6, 2022

            dữ liệu vào nhìn tưởng đơn giản hóa ra không đơn giản chút nào, tốn chục lần nộp

            1 phản hồi