#P15913. [TOPC 2024] In Search of the Lost Array
[TOPC 2024] In Search of the Lost Array
说明
在一个被遗忘的国度中,一群冒险者偶然发现了藏于古老图书馆深处的神秘卷轴。这些卷轴中隐藏着一个强大的数值数组的秘密,这个数组控制着整个国度的魔法。然而,卷轴在岁月中已经损坏,只剩下一些碎片。具体来说,冒险者们发现了一个数字序列,它代表了某个未知数组 中相邻元素乘积的集合。
原始数组 由 个整数 组成,其中 ()。卷轴上保留的唯一信息是一个由 个整数 组成的序列,这些数是 中相邻元素乘积的 无序 集合。换句话说:
$$\{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\}$$你的任务是帮助冒险者重构出一个可能的原始数组 。如果存在多个有效的数组 能产生相同的序列 ,你可以输出其中任意一个。
输入格式
第一行包含一个整数 ,表示数组 的长度。第二行包含 个空格分隔的整数 ,表示数组 中相邻元素乘积的集合。
输出格式
如果不存在这样的数组 ,则输出一行 No。否则,第一行输出 Yes,第二行输出 个空格分隔的整数 ,使得 $\{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
提示
- ,对于
- ,对于
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号