#B0109. 合法gcd

合法gcd

题目描述

给定一个长度为 nn 的正整数序列 a1,a2,,ana_1,a_2,\dots,a_n。定义其前缀最大公约数序列 d1,d2,,dnd_1,d_2,\dots,d_n 为:

di=gcd(a1,a2,,ai)(1in)d_i = \gcd(a_1,a_2,\dots,a_i)\quad(1\le i\le n)

现在你并不知道 aa 序列的具体取值,只给你 dd 序列。

请判断:是否存在某个正整数序列 aa,使得它的前缀 GCD 序列恰好等于给定的 dd 序列。

若存在输出 Yes,否则输出 No

输入格式

第一行一个整数 nn
第二行 nn 个正整数 d1,d2,,dnd_1,d_2,\dots,d_n

  • 1n2×1051\le n\le 2\times 10^5
  • 1di10181\le d_i\le 10^{18}

输出格式

输出一行 YesNo

5
12 6 6 3 1
Yes