#agc056b. [agc056_b]Range Argmax

[agc056_b]Range Argmax

给定整数 nn 以及 mm 对整数。第 ii 对整数为 (li,ri)(l_i, r_i)

请输出可以通过如下方式生成的整数序列 x=(x1,x2,,xm)x = (x_1, x_2,\cdots,x_m) 的个数。答案对 998244353998244353 取模。

生成方式:

  • 取排列 p=(p1,p2,,pn)p = (p_1, p_2,\cdots,p_n),满足其为一个 11nn 的排列。
  • 对于任意 1im1\le i \le mii,令 xix_iplipli+1,,prip_{l_i}, p_{l_i + 1},\cdots ,p_{r_i} 中最大值对应的下标。即 $p_{x_i} = \max\{p_{l_i}, p_{l_i + 1},\cdots, p_{r_i}\}$。

2n300, 1mn(n1)22\le n\le 300,\ 1\le m\le \frac{n(n - 1)}2