题目描述
在 N 维空间中,给定两点 x=(x1,x2,…,xN) 和 y=(y1,y2,…,yN),它们的曼哈顿距离 d(x,y) 定义如下:
d(x,y)=i=1∑N∣xi−yi∣
此外,所有坐标分量 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
输出格式
请输出答案。
样例 1
输入
1 5
0
3
输出
8
样例 2
输入
3 10
2 6 5
2 1 2
输出
632
样例 3
输入
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
- 输入的所有值均为整数
样例解释 1
当 N=1 时,是关于一维空间(即数轴)上的点的问题。满足条件的点有 −2,−1,0,1,2,3,4,5 共 8 个。
由 ChatGPT 4.1 翻译