#Q1061. 9.27模拟赛 T1

9.27模拟赛 T1

题目描述

长度为 nn,公差为 kk,首项为 xx 的等差数列是 x,x+k,x+2k,,x+(n1)kx,x+k,x+2k,\ldots,x+(n-1)k 的数列。

长度为 nn,公比为 kk,首项为 xx 的等比数列是 x,kx,k2x,,kn1xx,kx,k^2x,\ldots,k^{n-1}x 的数列。

现在给你一个等差或等比数列,求出其中 nn 个数的最大公约数。

输入格式

本题有多组测试数据,第一行输入测试数据组数 TT

接下来 TT 行,每行 44 个整数 op,n,k,xop,n,k,xop=0op=0 表示所求数列是等差数列,op=1op=1 表示所求数列是等比数列,n,k,xn,k,x 的含义见题目描述。

输出格式

对于每组数据,输出一行,表示等差或等比数列中 nn 个数的最大公约数。

2
0 4 4 6
1 3 3 5
2
5

提示

样例解释

对于第一组测试数据,该数列为 6,10,14,186,10,14,18,最大公约数为 gcd(6,10,14,18)=2\gcd(6,10,14,18)=2

对于第二组测试数据,该数列为 5,15,455,15,45,最大公约数为 gcd(5,15,45)=5\gcd(5,15,45)=5

数据范围

测试点编号 nn kk xx 特殊性质
11 2\le 2
232\sim3 10\le 10
454\sim5 105\le {10}^5 op=0op=0
676\sim7
88 =1=1 1018\le {10}^{18}
9109\sim10 1018\le {10}^{18}

对于 100%100\% 的数据,1T101\le T\le 100op10\le op\le11n,k,x10181 \le n,k,x \le {10}^{18}