시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB1521017163.964%

문제

$n$개의 서로 다른 양의 정수 $a_1, a_2, \cdots ,a_n$ 이 주어진다.

다음을 만족하는 $n$개의 정수 $x_1, x_2, \cdots ,x_n$ 이 존재한다면 이들을 $10^9+7$로 나눈 나머지를 한 줄에 공백으로 구분하여 출력하고, 존재하지 않는다면 NO를 출력하시오.

  • $0 \leq m \leq n-1$ 인 모든 정수 $m$에 대하여,

$$ \sum_{i=1}^{n} \frac {{a_i}^{m}}{x_i} = \begin{cases} 0 & \text{($0 \leq m < n-1$)}\\ 1 & \text{($m=n-1$)}\\ \end{cases} $$

입력

첫 번째 줄에 양의 정수의 개수 $n$이 주어진다. $(2 \leq n \leq 5\,000)$

두 번째 줄에 $a_1$, $a_2$, $\cdots$, $a_n$이 공백으로 구분되어 주어진다. $(1 \leq a_i \leq 10^9)$

출력

조건을 만족하는 $n$개의 정수 $x_1$, $x_2$, $\cdots,$ $x_n$ 이 존재한다면 이들을 $10^9+7$로 나눈 나머지를 한 줄에 공백으로 구분하여 출력하고, 존재하지 않는다면 NO를 출력한다.

예제 입력 1

2
1 2

예제 출력 1

1000000006 1

첫 번째 예제에서, $\frac{1}{x_1} + \frac{1}{x_2} = 0$ 이면서 $\frac{1}{x_1} + \frac{2}{x_2} = 1$ 이려면 $x_1 = -1, x_2=1$ 이 되어야 한다.

예제 입력 2

4
1 4 5 2

예제 출력 2

999999995 1000000001 12 6

노트

이 조건을 만족하는 $x_1, x_2, ... ,x_n$ 이 존재한다면 유일함을 보일 수 있다. 임의의 정수 $a$와 양의 정수 $b$에 대해서, $a=bq+r(0 \leq r < b)$이 되는 정수 $q$와 $r$이 유일하다. 이때 $r$을 $a$를 $b$로 나눈 나머지로 정의한다.

출처

Contest > BOJ User Contest > 미적확통컵 > 2022 제1회 미적확통컵 E번