#P1021. 跳格子

跳格子

题目描述

nn 个点和 kk 个区间 , 数据保证区间之间没有重合部分 。 你现在在点 11 , 每一次可以走 dd 步 ( dd 为给定区间中的数 ) , 求走到终点的方案数对 998244353998244353 取模的结果。

输入格式

第一行为 nnkk , 含义如上

接下来 22k+1k+1 行为 kk 个区间

输出格式

输出题目要求的答案。

样例 #1

样例输入 #1

5 2
1 1
3 4

样例输出 #1

4

样例 #2

样例输入 #2

5 2
3 3
5 5

样例输出 #2

0

样例 #3

样例输入 #3

5 1
1 2

样例输出 #3

5

样例 #4

样例输入 #4

60 3
5 8
1 3
10 15

样例输出 #4

221823067

数据范围

  • 2  N  2 × 105 2\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1 K  min(N, 10) 1 \leq\ K\ \leq\ \min(N,\ 10)
  • 1  Li  Ri  N 1\ \leq\ L_i\ \leq\ R_i\ \leq\ N
  • 给定的区间不会相交