atcoder#ARC071B. [ABC058D] 井井井

[ABC058D] 井井井

题目描述

2 2 次元平面上に x x 軸と平行な直線が m m 本と y y 軸と平行な直線が n n 本引いてあります。 x x 軸と平行な直線のうち下から i i 番目は y = yi y\ =\ y_i で表せます。 y y 軸と平行な直線のうち左から i i 番目は x = xi x\ =\ x_i で表せます。

この中に存在しているすべての長方形についてその面積を求め、 合計を 109+7 10^9+7 で割ったあまりを出力してください。

つまり、1 i < j n 1\leq\ i\ <\ j\leq\ n 1 k < l m 1\leq\ k\ <\ l\leq\ m を満たすすべての組 (i,j,k,l) (i,j,k,l) について、 直線 x=xi x=x_i , x=xj x=x_j , y=yk y=y_k , y=yl y=y_l で囲まれる 長方形の面積を求め、合計を 109+7 10^9+7 で割ったあまりを出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

n n m m x1 x_1 x2 x_2 ... ... xn x_n y1 y_1 y2 y_2 ... ... ym y_m

输出格式

長方形の面積の合計を 109+7 10^9+7 で割ったあまりを 1 1 行に出力せよ。

题目大意

给定 nn 条平行于 yy 轴的直线 x1...nx_{1...n},和 mm 条平行于 xx 轴的直线 y1...ny_{1...n}

计算 xi,xjx_i,x_jyk,yly_k,y_l 组成的矩形面积之和,1x<yn1\le x<y\le n1k<lm1\le k<l\le m

3 3
1 3 4
1 3 6
60
6 5
-790013317 -192321079 95834122 418379342 586260100 802780784
-253230108 193944314 363756450 712662868 735867677
835067060

提示

制約

  • 2  n,m  105 2\ \leq\ n,m\ \leq\ 10^5
  • 109  x1 < ... < xn  109 -10^9\ \leq\ x_1\ <\ ...\ <\ x_n\ \leq\ 10^9
  • 109  y1 < ... < ym  109 -10^9\ \leq\ y_1\ <\ ...\ <\ y_m\ \leq\ 10^9
  • xi, yi x_i,\ y_i は整数である。

Sample Explanation 1

この入力を図にすると、以下のようになります。 ![sample1-1](https://atcoder.jp/img/arc071/aec4d5cc2e5c73dbee455be237a649a5.png) 長方形 A,B,...,I それぞれの面積を合計すると 60 60 になります。 ![sample1-2](https://atcoder.jp/img/arc071/f0771c0f7e68af2b00e7513186f585ff.png)