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

Brooklyn Round 1 & NNOI Round 1 A - Flying Flower

题目背景

飞花令启动!

请注意本题特别的时间限制。

数据中存在 kk 不是质数的情况,对于这样的询问回答 Z

题目描述

小 X 和小 Z 玩了飞花令,想要将其变成数学,一共进行 qq 轮,规则如下:

  • 开始时选择质数 kk 作为关键数。

  • 小 X 有一个长度为 nn 的序列 aa,小 Z 有一个长度为 mm 的序列 bb

  • 小 X 先手,小 Z 后手。

  • 两人要从自己的序列中选择一个数满足其质因子含有 kk 且比上一个人报的数大的数报出(第一个数可以是质因子含有 kk 的任何一个数)。

  • 无数可报的人输。

他想问你,如果两个人都采用最优策略,以这些 kk 作为关键数,谁能胜利?

输入格式

第一行 n,m,qn,m,q,含义如题面所示。

第二行 nn 个数,代表序列 aa

第三行 mm 个数,代表序列 bb

44q+3q + 3 行,每行一个数,代表 kk

输出格式

qq 行,如果小 X 赢输出 X,否则输出 Z

5 5 2
10 20 30 40 50
5 10 15 20 25
5
11

X
Z

提示

本题采用捆绑测试。

  • Subtask 1(40pts):1n,m,q1031ai,bi,k1031 \le n,m,q \le 10^3,1 \le a_i,b_i,k \le 10^3

  • Subtask 2(20pts):k10k \le 10

  • Subtask 3(20pts):q=1q = 1

  • Subtask 4(20pts):无特殊限制。

对于 100%100\% 的数据,$1 \le n,m,q \le 5 \times 10^5,1 \le a_i,b_i,k \le 8 \times 10^6$。