제곱수
시간 제한1초메모리 제한1024 MB
주어진 수열 a에 대해 인접한 두 원소의 곱 a_i t_i a_{i+1} t_{i+1}이 완全 제곱수가 되도록 양의 정수 t를 정하고, 모든 t_i의 곱의 최솟값을 10^9+7로 나눈 나머지로 구합니다.
문제
Father Study는 수학을 매우 좋아한다.
정수 수열 이 주어진다. Father Study는 다음 조건을 만족하는 정수 수열 을 구하려 한다.
- 모든 에 대해 이다.
- 모든 에 대해 이 제곱수이다. (수학에서 제곱수는 어떤 정수의 제곱, 즉 어떤 정수에 자기 자신을 곱한 수이다.)
- 가 최소가 되어야 한다.
의 최솟값을 구한다.
입력
첫째 줄에 정수 ()이 주어진다.
둘째 줄에 개의 정수 ()이 공백으로 구분되어 주어진다.
출력
의 최솟값을 로 나눈 나머지를 한 줄에 출력한다.