| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 57 | 45 | 40 | 78.431% |
In a forgotten realm, a group of adventurers stumbles upon a set of mysterious scrolls hidden deep within an ancient library. These scrolls hold the secrets of a powerful numerical array that controls the magic of the realm. However, the scrolls have been damaged over time, and only fragments remain. Specifically, the adventurers discover a sequence of numbers representing the products of adjacent elements of an unknown array $A$.
The original array $A$ consists of $n$ integers $a_1, a_2,\dots ,a_n$ where 1ドル ≤ a_i ≤ 100$ for 1ドル ≤ i ≤ n$. The only information remaining on the scrolls is a sequence of $n - 1$ integers $b_1, b_2,\dots ,b_{n-1},ドル which are unordered products of adjacent elements from $A$. In other words: $$\{b_1, b_2,\dots ,b_{n-1}\} = \{a_1 \times a_2, a_2 \times a_3, \dots ,a_{n-1} \times a_n\}$$
Your task is to help the adventurers reconstruct one possible original array $A$. If there are multiple valid arrays $A$ that could result in the same sequence $b,ドル you may output any of them.
The first line contains a single integer $n,ドル representing the length of the array $A$. The second line contains $n - 1$ space-separated integers $b_1, b_2,\dots ,b_{n-1},ドル representing the products of adjacent elements in the array $A$.
If there is no such array $A,ドル then print No on a line. Otherwise, print Yes on the first line. Then, output $n$ space-separated integers $a_1, a_2,\dots ,a_n$ on the second line, where $\{b_1, b_2,\dots ,b_{n-1}\} = \{a_1 \times a_2, a_2 \times a_3, \dots ,a_{n-1} \times a_n\}$.
8 42 32 84 54 48 40 16
Yes 5 8 4 21 2 8 6 9
6 45 4 5 4 3
Yes 3 1 4 1 5 9
2 3246
No
ICPC > Regionals > Asia Pacific > Taiwan > Taiwan Online Programming Contest > TOPC 2024 I번