P12677 Brooklyn Round 1 & NNOI Round 1 A - Flying Flower

题目背景

飞花令启动! #### 请注意本题特别的时间限制。 **数据中存在 $k$ 不是质数的情况,对于这样的询问回答 `Z`。**

题目描述

小 X 和小 Z 玩了飞花令,想要将其变成数学,一共进行 $q$ 轮,规则如下: + 开始时选择质数 $k$ 作为关键数。 + 小 X 有一个长度为 $n$ 的序列 $a$,小 Z 有一个长度为 $m$ 的序列 $b$。 + 小 X 先手,小 Z 后手。 + 两人要从自己的序列中选择一个数满足其质因子含有 $k$ 且比上一个人报的数大的数报出(第一个数可以是质因子含有 $k$ 的任何一个数)。 + 无数可报的人输。 他想问你,如果两个人都采用最优策略,以这些 $k$ 作为关键数,谁能胜利?

输入格式

第一行 $n,m,q$,含义如题面所示。 第二行 $n$ 个数,代表序列 $a$。 第三行 $m$ 个数,代表序列 $b$。 第 $4$ 至 $q + 3$ 行,每行一个数,代表 $k$。

输出格式

$q$ 行,如果小 X 赢输出 `X`,否则输出 `Z`。

说明/提示

**本题采用捆绑测试。** + Subtask 1(40pts):$1 \le n,m,q \le 10^3,1 \le a_i,b_i,k \le 10^3$。 + Subtask 2(20pts):$k \le 10$。 + Subtask 3(20pts):$q = 1$。 + Subtask 4(20pts):无特殊限制。 对于 $100\%$ 的数据,$1 \le n,m,q \le 5 \times 10^5,1 \le a_i,b_i,k \le 8 \times 10^6$。