#P4752. Divided Prime

    ID: 3606 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>O2优化排序素数判断,质数,筛法洛谷月赛

Divided Prime

题目描述

给定一个数字AA,这个AAa1,a2,,aNa_1,a_2,\cdots,a_N相乘得到。

给定一个数字BB,这个BBb1,b2,,bMb_1,b_2,\cdots,b_M相乘得到。

如果AB\frac{A}{B}是一个质数,请输出YES,否则输出NO

输入格式

每个测试点包含多组数据,第一行读入一个整数 TT 表示数据组数,对于每组数据:

第一行输入两个整数 N,MN,M,分别表示 AANN 个数字相乘得到,BBMM 个数字相乘得到。

第二行输入 NN 个整数,分别表示组成 AANN 个数字。

第三行输入 MM 个整数,分别表示组成 BBMM 个数字。

保证对于一个数字,其在 bi{b_i} 中出现的次数不多于在 ai{a_i} 中出现的次数。

输出格式

对于每组数据: 如果 AB\frac{A}{B} 是一个质数,请输出 YES,否则输出 NO。 在输出 YESNO 后输出一个换行符。

2
3 2
5 7 7
5 7
4 2
5 7 7 7
5 7
YES
NO

提示

1N1000001 \le N \le 100000

0MN0 \le M \le N

1ai,bi10121 \le a_i,b_i \le 10^{12}

1T101 \le T \le 10

N100000\sum N \le 100000