AT_arc216_d [ARC216D] GCD of Product of Arithmetic Progression
题目描述
给定 $N,B,C,D$。定义 $a_k$ 为首项为 $Bk+C$,公差为 $D$,项数为 $N$ 的等差数列中所有数的乘积。也即
$$a_k=\prod_{i=0}^{N-1}(Bk+C+iD)$$
求 $\gcd(a_0,a_1,a_2,\cdots,a_N)$。答案对 $998244353$ 取模。
本题多测。在一个测试点内,你需要解决 $T$ 组测试数据。
输入格式
第一行一个整数 $T$。
接下来 $T$ 行每行 $4$ 个整数 $N,B,C,D$,代表一组数据。
输出格式
$T$ 行,每行一个整数,代表答案。
说明/提示
### 数据范围
* $1\leq T\leq 10^5$
* $1\leq N,B,C,D\leq 10^6$
* 所有输入的数字均为整数。
### 样例解释
对于第一组数据,$(a_0,a_1,a_2,a_3)=(1\times 2\times 3,2\times 3\times 4,3\times 4\times 5,4\times 5\times 6)=(6,24,60,120),\gcd(6,24,60,120)=6$。