/ XMU_ACM / 题库 /

线段树模板题

线段树模板题

Description

给出两个正整数序列a,ba,b,我们希望对于每个j(1<=j<=m)j(1<=j<=m),求出gcd(a1+bj,a2+bj,...,an+bj)gcd(a_1+b_j,a_2+b_j,...,a_n+b_j)

Format

Input

包含不超过1010组输入数据,请处理至文件结束。
每组数据第一行两个整数n,m(1<=n,m<=100000)n,m(1<=n,m<=100000),表示序列aabb的长度。
接下来一行nn个整数表示序列a(1<=ai<=1018)a(1<=a_i<=10^{18})
再下来一行mm个整数表示序列b(1<=bi<=1018)b(1<=b_i<=10^{18})

Output

对于每组数据输出一行,依次表示jj11mm时的答案,相邻两个整数用空格隔开,行末不要出现多余空格。

Sample 1

Input

4 4
1 25 121 169
1 2 7 23

Output

2 3 8 24

Limitation

2s, 1GB for each test case.

Source

Vijos Original

信息

ID
1070
难度
7
分类
(无)
标签
(无)
递交数
63
已通过
11
通过率
17%
上传者

相关

在下列比赛中:

厦大附中模拟赛第三场