AT_bcu30_2018_a 球
题目描述
有 $N$ 个写着整数的球,球上写的整数分别是 $A_1,\dots,A_N$。
你可以对这些球进行以下操作。
- 让两个球相撞。若两个球上写的整数分别为 $x,y$,则这两个球消失,并新出现一个写着 $x\times y$ 的球。
- 敲击一个球,同时在心中默念一个不小于 $2$ 的整数。若球上写的整数为 $x$,默念的整数为 $y$,且 $x$ 能被 $y$ 整除,则被敲击的球消失,并新出现一个写着 $y$ 的球和一个写着 $\frac{x}{y}$ 的球。
请判断是否可以通过执行任意次数的这些操作,将球的数量变为 $M$,并且每个球上的整数为 $B_1, B_2,\dots, B_M$。
输入格式
输入从标准输入中给出,格式如下:
> $N$
> $A_1$ $\dots$ $A_N$
> $M$
> $B_1$ $\dots$ $B_M$
输出格式
如果可以通过执行任意次数的这些操作,将球的数量变为 $M$,并且每个球上的整数为 $B_1, B_2,\dots, B_M$,则输出`Yes`,否则输出`No`。
说明/提示
### 数据范围
- $1 \le N,M \le 9$
- $2 \le A_i,B_i \le 9$
- $A_i \le A_{i+1}$
- $B_i \le B_{i+1}$
### 样例解释 1
可以通过以下操作实现目标:
- 对写着 $8$ 的球,心中默念 $2$ 并敲击它,产生一个写着 $2$ 的球和一个写着 $4$ 的球。此时球变为 $5$ 个,球上写的数字分别为 $2,3,4,4,6$。
- 对写着 $4$ 的球,心中默念 $2$ 并敲击它,产生两个写着 $2$ 的球。此时球变为 $6$ 个,球上写的整数分别为 $2,2,2,3,4,6$。
- 让写着 $2$ 的球和写着 $3$ 的球相撞。此时球变为 $5$ 个,球上写的整数分别为 $2,2,4,6,6$。
### 样例解释 2
不需要进行任何操作即可实现目标。