P24917 [AtCoder] Range Argmax
NOI
题目描述

Problem Statement

Given are an integer N and M pairs of integers.
The i-th pair is (L_i,R_i).
Find the number of integer sequences $x=(x_1,x_2,\cdots,x_M)$ that can be generated as follows, modulo 998244353.

  • Provide $a permutation p=(p_1,p_2,\cdots,p_N)$ of $(1,2,\cdots,N)$.
  • For each $i (1 \leq i \leq M)$, let x_i be the index of the largest element among $p_{L_i},p_{L_i+1},\cdots,p_{R_i}$. That is$, \max(p_{L_i},p_{L_i+1},\cdots,p_{R_i})=p_{x_i}$.

Input

Input is given from Standard Input in the following format:
N M
L_1 R_1
L_2 R_2
$\vdots$
L_M R_M

Output

Print the answer.

Constraints

  • $2 \leq N \leq 300$
  • $1 \leq M \leq N(N-1)/2$
  • $1 \leq L_i < R_i \leq N$
  • $(L_i,R_i) \neq (L_j,R_j) (i \neq j)$
  • All values in input are integers.

Sample Input 1

3 2
1 2
1 3

Sample Output 1

4

For example, for p=(2,1,3), we will have x=(1,3).
The four sequences that meet the requirement are x=(1,1),(1,3),(2,2),(2,3).

Sample Input 2

6 3
1 2
3 4
5 6

Sample Output 2

8

Sample Input 3

10 10
8 10
5 8
5 7
2 5
1 7
4 5
5 9
2 8
7 8
3 9

Sample Output 3

1060

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 2 1 2 1 3
样例输出
4