#4329. Rectangle GCD

0

Rectangle GCD

Rectangle GCD

题目描述

给定正整数 NN 以及两个长度为 NN 的正整数序列:A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N) 和 B=(B1,B2,…,BN)B=(B_1,B_2,\dots,B_N)。 我们有一个 N×NN \times N 的网格。位于从上数第 ii 行、从左数第 jj 列的方格称为方格 (i,j)(i,j)。对于所有满足 1≤i,j≤N1 \le i,j \le N 的整数对 (i,j)(i,j),方格 (i,j)(i,j) 上写着整数 Ai+BjA_i + B_j。处理 QQ 个如下形式的查询。

给定整四元组 h1,h2,w1,w2h_1,h_2,w_1,w_2,满足 1≤h1≤h2≤N,1≤w1≤w2≤N1 \le h_1 \le h_2 \le N,1 \le w_1 \le w_2 \le N。求由左上角为 (h1,w1)(h_1,w_1)、右下角为 (h2,w2)(h_2,w_2) 的矩形区域内所有方格所含整数的最大公约数。

输入格式

输入从标准输入按以下格式给出: NN QQ A1A_1 A2A_2 …\dots ANA_N B1B_1 B2B_2 …\dots BNB_N query1\mathrm{query}_1 query2\mathrm{query}_2 ⋮\vdots queryQ\mathrm{query}_Q

每个查询的格式如下: h1h_1 h2h_2 w1w_1 w2w_2

输出格式

输出 QQ 行。第 ii 行应包含 queryi\mathrm{query}_i 的答案。

3 5
3 5 2
8 1 3
1 2 2 3
1 3 1 3
1 1 1 1
2 2 2 2
3 3 1 1
2
1
11
6
10
1 1
9
100
1 1 1 1
109

提示

1≤N,Q≤2×1051 \le N,Q \le 2 \times 10^5 1≤Ai,Bi≤1091 \le A_i,B_i \le 10^9 1≤h1≤h2≤N1 \le h_1 \le h_2 \le N 1≤w1≤w2≤N1 \le w_1 \le w_2 \le N 输入中的所有值均为整数。记 Ci,jC_{i,j} 为方格 (i,j)(i,j) 上的整数。 对于第 11 个查询,有 C1,2=4,C1,3=6,C2,2=6,C2,3=8C_{1,2}=4,C_{1,3}=6,C_{2,2}=6,C_{2,3}=8,因此答案为它们的最大公约数,即 22。

标签: AtCoder|abc254F

来源

AtCoder|abc254F