Đ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\) có \(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
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 :<
4 bình luận nữa