#ATabc384g. [ABC384G] Abs Sum

[ABC384G] Abs Sum

AT_abc384_g [ABC384G] Abs Sum

题目描述

给定长度为 NN 的整数序列 A,BA,B 和长度为 KK 的正整数序列 X,YX,Y,对于 k=1,2,3,...,Kk=1,2,3,...,K,求 i=1Xkj=1YkAiBj\sum_{i = 1}^{X_k} \sum_{j = 1}^{Y_k} |A_i-B_j|

输入格式

第一行输入一个整数 NN
第二行输入 NN 个整数 A1,A2,A3,...,ANA_1,A_2,A_3,...,A_N
第三行输入 NN 个整数 B1,B2,B3,...,BNB_1,B_2,B_3,...,B_N
第四行输入一个整数 KK
接下来共 KK 行,每行两个整数,第 ii 行输入的数为 Xi,YiX_i,Y_i

输出格式

输出共 KK 行,每行一个整数,第 ii 行表示当 k=ik=i 时的结果。

输入输出样例 #1

输入 #1

2
2 4
3 5
4
1 1
1 2
2 1
2 2

输出 #1

1
4
2
6

输入输出样例 #2

输入 #2

5
1163686 28892 1263085 2347878 520306
1332157 1202905 2437161 1291976 563395
5
5 3
1 5
2 3
1 2
5 5

输出 #2

13331322
2209746
6366712
207690
20241215

说明/提示

样例解释

测试数据1

k=1k=1 时,答案为 A1B1=1|A_1-B_1|=1,因此第 11 行输出一个整数 11
k=2k=2 时,答案为 A1B1+A1B2=1+3=4|A_1-B_1|+|A_1-B_2|=1+3=4,因此第 22 行输出一个整数 44
k=3k=3 时,答案为 A1B1+A2B1=1+1=2|A_1-B_1|+|A_2-B_1|=1+1=2,因此第 33 行输出一个整数 22
k=4k=4 时,答案为 A1B1+A1B2+A2B1+A2B2=1+3+1+1=6|A_1-B_1|+|A_1-B_2|+|A_2-B_1|+|A_2-B_2|=1+3+1+1=6,因此第 44 行输出一个整数 66

数据范围

  • 1N1051 \leq N \leq 10^5
  • 0Ai,Bj2×1080 \leq A_i,B_j \leq 2 \times 10^8
  • 1K1041 \leq K \leq 10^4
  • 1Xk,YkN1 \leq X_k,Y_k \leq N