题目描述
给定长度为 N 的整数序列 A=(A1,A2,⋯,AN)、B=(B1,B2,⋯,BN)、X=(X1,X2,⋯,XN)、Y=(Y1,Y2,⋯,YN)。其中,A 和 B 满足以下性质:
- A1=1。
- B1=2。
- (A1,A2,⋯,AN,B1,B2,⋯,BN) 是 (1,2,⋯,2N) 的一个排列。
定义整数 di,j(1≤i,j≤N)如下:
- d1,1=0。
- 当 (i,j)=(1,1) 且 Ai<Bj 时:di,j=di,j−1+Xi。
- 当 (i,j)=(1,1) 且 Ai>Bj 时:di,j=di−1,j+Yj。
请计算 ∑1≤i≤N∑1≤j≤Ndi,j,并输出其对 998244353 取模的结果。
输入格式
输入通过标准输入给出,格式如下:
N A1 A2 ⋯ AN B1 B2 ⋯ BN X1 X2 ⋯ XN Y1 Y2 ⋯ YN
输出格式
输出答案。
样例 1
输入
2
1 4
2 3
2 2
1 3
输出
8
样例 2
输入
3
1 3 5
2 6 4
1 10 100
1000 10000 100000
输出
108153
样例 3
输入
3
1 6 5
2 4 3
1 10 100
1000 10000 100000
输出
333009
样例 4
输入
10
1 17 4 7 16 18 9 3 12 6
2 19 20 14 5 11 13 8 15 10
744280520 249168130 239276621 320064892 910500852 164832983 245532751 198319687 715892722 967824729
769431650 80707350 459924868 257261830 777045524 583882654 950300099 438099970 322288793 532405020
输出
746075419
说明/提示
限制条件
- 2≤N≤250000。
- A1=1。
- B1=2。
- (A1,A2,⋯,AN,B1,B2,⋯,BN) 是 (1,2,⋯,2N) 的一个排列。
- 1≤Xi≤109。
- 1≤Yi≤109。
- 输入的所有值均为整数。
样例解释 1
di,j 的值如下:
- d1,1=0
- d1,2=d1,1+X1=0+2=2
- d2,1=d1,1+Y1=0+1=1
- d2,2=d1,2+Y2=2+3=5
因此,所求答案为 0+2+1+5=8。
由 ChatGPT 4.1 翻译