题目描述
N 次元空間上の 2 点 x=(x1, x2, …, xN), y = (y1, y2, …, yN) のマンハッタン距離 d(x,y) は次の式で定義されます。
$ \displaystyle\ d(x,y)=\sum_{i=1}^n\ \vert\ x_i\ -\ y_i\ \vert $
また、座標成分 x1, x2, …, xN がすべて整数であるような点 x=(x1, x2, …, xN) を格子点と呼びます。
N 次元空間上の格子点 p=(p1, p2, …, pN), q = (q1, q2, …, qN) が与えられます。
d(p,r) ≤ D かつ d(q,r) ≤ D であるような格子点 r としてあり得るものは全部で何個ありますか?答えを 998244353 で割ったあまりを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N D p1 p2 … pN q1 q2 … qN
输出格式
答えを出力せよ。
题目大意
在 n 维空间内我们定义两个点 x(x1,x2,…,xn),y(y1,y2,…,yn) 的曼哈顿距离为
d(x,y)=i=1∑n∣xi−yi∣
如果一个点 x 的所有坐标均为整数,我们称其为整点。
给出 n 维空间内两个整点 p,q 和一个整数 D,求有多少个整点 r 有 d(p,r)≤D,d(q,r)≤D。
由于答案可能过大,你需要将答案对 998244353 求余。
1 5
0
3
8
3 10
2 6 5
2 1 2
632
10 100
3 1 4 1 5 9 2 6 5 3
2 7 1 8 2 8 1 8 2 8
145428186
提示
制約
- 1 ≤ N ≤ 100
- 0 ≤ D ≤ 1000
- −1000 ≤ pi, qi ≤ 1000
- 入力される値はすべて整数
Sample Explanation 1
N=1 の場合は 1 次元空間、すなわち数直線上の点に関する問題になります。 条件を満たす点は −2,−1,0,1,2,3,4,5 の 8 個です。