A106405.小安的新数组
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小午有一个长度为 n 的数组 a ,小枫有一个长度为 n 的数组 b ,这两个数组的元素都是非递减的,即对于所有 i 满足 1≤i≤n−1 ,都有 ai≤ai+1,bi≤bi+1 ,并且 ai≤bi。
小安同学也想要一个长度为 n 的非递减数组 c ,但是他要求数组 c 满足:
- 对于所有 i 满足 1≤i≤n ,都有 ai≤ci≤bi 。
请帮小安同学算算满足以上条件的数组 c 的个数对 998244353 取模后的结果。
输入格式
第一行输入一个整数 n ,表示数组长度。
第二行输入 n 个整数 ai ,表示数组 a 的第 i 个元素。
第三行输入 n 个整数 bi ,表示数组 b 的第 i 个元素。
输出格式
输出一个整数,表示满足条件的数组 c 的个数对 998244353 取模后的结果。
输入输出样例
输入#1
2 1 1 2 3
输出#1
5
输入#2
3 2 2 2 2 2 2
输出#2
1
输入#3
10 1 2 3 4 5 6 7 8 9 10 1 4 9 16 25 36 49 64 81 100
输出#3
978222082
说明/提示
样例解释
样例 1 解释
作为 C 可能的数列有如下 5 个:
- (1,1)
- (1,2)
- (1,3)
- (2,2)
- (2,3)
注意,数列 (2,1) 不满足广义单调递增的条件,因此不计入答案。
样例 2 解释
作为 C 可能的数列仅有 1 个:
- (2,2,2)
样例 3 解释
请注意,要求输出的结果需对 998244353 取模。
数据范围
对于 100% 的数据满足:1≤n≤3000 ,0≤ai≤bi≤3000 ,保证 a 和 b 是非递减的。