#2044. [ABC254F] Rectangle GCD

[ABC254F] 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) 。对于 (i,j)(i,j) 中的每一对整数 1i,jN1 \le i,j \le N ,正方形 (i,j)(i,j) 上都写有整数 Ai+BjA_i + B_j 。处理以下形式的 QQ 查询。

  • 给你一个四元整数 h1,h2,w1,w2h_1,h_2,w_1,w_2 ,使得 1h1h2N,1w1w2N1 \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) 的矩形区域中所含整数的最大公约数。

输入格式

第一行输入 N N Q Q

第二行输入 A1 A_1 A2 A_2 \dots AN A_N

第三行输入 B1 B_1 B2 B_2 \dots BN B_N

接下来 QQ 次查询,每次输入 h1 h_1 h2 h_2 w1 w_1 w2 w_2

输出格式

输出一共输出 QQ 行。

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 × 105 1\ \le\ N,Q\ \le\ 2\ \times\ 10^5
  • 1  Ai,Bi  109 1\ \le\ A_i,B_i\ \le\ 10^9
  • 1  h1  h2  N 1\ \le\ h_1\ \le\ h_2\ \le\ N
  • 1  w1  w2  N 1\ \le\ w_1\ \le\ w_2\ \le\ N