CF1866B Battling with Numbers

题目描述

在期中考试期间前往校园的路上,Chaneka 想到了两个正整数 $X$ 和 $Y$。由于这两个整数可能非常大,因此它们都用质因数分解的形式表示: - $X = A_1^{B_1} \times A_2^{B_2} \times \ldots \times A_N^{B_N}$(每个 $A_i$ 是质数,每个 $B_i$ 是正整数,且 $A_1 < A_2 < \ldots < A_N$) - $Y = C_1^{D_1} \times C_2^{D_2} \times \ldots \times C_M^{D_M}$(每个 $C_j$ 是质数,每个 $D_j$ 是正整数,且 $C_1 < C_2 < \ldots < C_M$) Chaneka 在路上思考这两个整数太久了,于是她的朋友催促她“Gece, deh!”(快点),以免迟到参加考试。 因此,Chaneka 想出了一个问题:有多少对正整数 $p$ 和 $q$ 满足 $\text{LCM}(p, q) = X$ 且 $\text{GCD}(p, q) = Y$。由于答案可能非常大,请输出答案对 $998\,244\,353$ 取模后的结果。 注意: - $\text{LCM}(p, q)$ 表示同时被 $p$ 和 $q$ 整除的最小正整数。 - $\text{GCD}(p, q)$ 表示同时整除 $p$ 和 $q$ 的最大正整数。

输入格式

第一行包含一个整数 $N$($1 \leq N \leq 10^5$)——$X$ 的质因数分解中不同质数的个数。 第二行包含 $N$ 个整数 $A_1, A_2, A_3, \ldots, A_N$($2 \leq A_1 < A_2 < \ldots < A_N \leq 2 \cdot 10^6$,每个 $A_i$ 是质数)——$X$ 的质因数分解中的质数。 第三行包含 $N$ 个整数 $B_1, B_2, B_3, \ldots, B_N$($1 \leq B_i \leq 10^5$)——$X$ 的质因数分解中的指数。 第四行包含一个整数 $M$($1 \leq M \leq 10^5$)——$Y$ 的质因数分解中不同质数的个数。 第五行包含 $M$ 个整数 $C_1, C_2, C_3, \ldots, C_M$($2 \leq C_1 < C_2 < \ldots < C_M \leq 2 \cdot 10^6$,每个 $C_j$ 是质数)——$Y$ 的质因数分解中的质数。 第六行包含 $M$ 个整数 $D_1, D_2, D_3, \ldots, D_M$($1 \leq D_j \leq 10^5$)——$Y$ 的质因数分解中的指数。

输出格式

输出一个整数,表示满足 $\text{LCM}(p, q) = X$ 且 $\text{GCD}(p, q) = Y$ 的正整数对 $(p, q)$ 的个数,对 $998\,244\,353$ 取模。

说明/提示

在第一个样例中,整数如下: - $X = 2^2 \times 3^1 \times 5^1 \times 7^2 = 2940$ - $Y = 3^1 \times 7^1 = 21$ 所有可能的 $(p, q)$ 如下: - $p = 21$,$q = 2940$ - $p = 84$,$q = 735$ - $p = 105$,$q = 588$ - $p = 147$,$q = 420$ - $p = 420$,$q = 147$ - $p = 588$,$q = 105$ - $p = 735$,$q = 84$ - $p = 2940$,$q = 21$ 在第三个样例中,整数如下: - $X = 2^1 \times 5^1 = 10$ - $Y = 2^1 \times 3^1 = 6$ 不存在同时满足 $\text{LCM}(p, q) = 10$ 且 $\text{GCD}(p, q) = 6$ 的 $(p, q)$。 由 ChatGPT 4.1 翻译