题目描述
我们有一个 2 行 N 列的网格。设 (i,j) 表示位于从上往下的第 i 行、从左往右的第 j 列的方格。(i,j) 上写着一个正整数 xi,j。
当两个方格共享一条边时,我们称它们是相邻的。
从方格 X 到方格 Y 的路径是一个由不同的方格构成的序列 (P1,…,Pn),满足 P1=X,Pn=Y,且对每个 1≤i≤n−1,Pi 和 Pi+1 是相邻的。此外,该路径的权重是方格 P1,…,Pn 上整数的和。
对于两个方格 X 和 Y,记 f(X,Y) 为从 X 到 Y 的最小权重路径。求所有方格对 (X,Y) 的 f(X,Y) 的和,对 998244353 取模。
约束条件
- 1≤N≤2×105
- 1≤xi,j≤109
输入
从标准输入读入数据,格式如下:
N
x1,1 … x1,N
x2,1 … x2,N
输出
输出所有方格对 (X,Y) 的 f(X,Y) 的和,对 998244353 取模。
示例一
1
3
5
示例一输出
24
您需要计算以下四个值的和。
- 对于 X=(1,1),Y=(1,1):f(X,Y)=3。
- 对于 X=(1,1),Y=(2,1):f(X,Y)=8。
- 对于 X=(2,1),Y=(1,1):f(X,Y)=8。
- 对于 X=(2,1),Y=(2,1):f(X,Y)=5。
示例二
2
1 2
3 4
示例二输出
76
示例三
5
1 1000000000 1 1 1
1 1 1 1000000000 1
示例三输出
66714886