A106405.小安的新数组

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小午有一个长度为 nn 的数组 aa ,小枫有一个长度为 nn 的数组 bb ,这两个数组的元素都是非递减的,即对于所有 ii 满足 1in11\leq i\leq n-1 ,都有 aiai+1,bibi+1a_i \leq a_{i+1},b_i\leq b_{i+1} ,并且 aibia_i\leq b_i

小安同学也想要一个长度为 nn 的非递减数组 cc ,但是他要求数组 cc 满足:

  • 对于所有 ii 满足 1in1\leq i\leq n ,都有 aicibia_i\leq c_i\leq b_i

请帮小安同学算算满足以上条件的数组 cc 的个数对 998244353998244353 取模后的结果。

输入格式

第一行输入一个整数 nn ,表示数组长度。

第二行输入 nn 个整数 aia_i ,表示数组 aa 的第 ii 个元素。

第三行输入 nn 个整数 bib_i ,表示数组 bb 的第 ii 个元素。

输出格式

输出一个整数,表示满足条件的数组 cc 的个数对 998244353998244353 取模后的结果。

输入输出样例

  • 输入#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

说明/提示

样例解释

样例 11 解释

作为 CC 可能的数列有如下 55 个:

  • (1,1)(1, 1)
  • (1,2)(1, 2)
  • (1,3)(1, 3)
  • (2,2)(2, 2)
  • (2,3)(2, 3)

注意,数列 (2,1)(2, 1) 不满足广义单调递增的条件,因此不计入答案。

样例 22 解释

作为 CC 可能的数列仅有 11 个:

  • (2,2,2)(2, 2, 2)

样例 33 解释

请注意,要求输出的结果需对 998244353998244353 取模。

数据范围

对于 100%100\% 的数据满足:1n30001\leq n\leq 30000aibi30000\leq a_i\leq b_i\leq 3000 ,保证 aabb 是非递减的。

首页