AtCoder Beginner Contest 179
D
Leaping Tak
AtCoder
⌀ 1251
原题
← CE →
翻译中…

Problem Statement

翻译中…

There are $N$ cells arranged in a row, numbered $1, 2, \ldots, N$ from left to right.

翻译中…

Tak lives in these cells and is currently on Cell $1$. He is trying to reach Cell $N$ by using the procedure described below.

翻译中…

You are given an integer $K$ that is less than or equal to $10$, and $K$ non-intersecting segments $[L_1, R_1], [L_2, R_2], \ldots, [L_K, R_K]$. Let $S$ be the union of these $K$ segments. Here, the segment $[l, r]$ denotes the set consisting of all integers $i$ that satisfy $l \leq i \leq r$.

翻译中…
  • When you are on Cell $i$, pick an integer $d$ from $S$ and move to Cell $i + d$. You cannot move out of the cells.
翻译中…

To help Tak, find the number of ways to go to Cell $N$, modulo $998244353$.

翻译中…

Constraints

翻译中…
  • $2 \leq N \leq 2 \times 10^5$
  • $1 \leq K \leq \min(N, 10)$
  • $1 \leq L_i \leq R_i \leq N$
  • $[L_i, R_i]$ and $[L_j, R_j]$ do not intersect ($i \neq j$)
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N K
L_1 R_1
L_2 R_2
:
L_K R_K

翻译中…

Output

翻译中…

Print the number of ways for Tak to go from Cell $1$ to Cell $N$, modulo $998244353$.

翻译中…

样例

Input #1
5 2
1 1
3 4
Output #1
4
The set $S$ is the union of the segment $[1, 1]$ and the segment $[3, 4]$, therefore $S = \{ 1, 3, 4 \}$ holds. There are $4$ possible ways to get to Cell $5$: - $1 \to 2 \to 3 \to 4 \to 5$, - $1 \to 2 \to 5$, - $1 \to 4 \to 5$ and - $1 \to 5$.
Input #2
5 2
3 3
5 5
Output #2
0
Because $S = \{ 3, 5 \}$ holds, you cannot reach to Cell $5$. Print $0$.
Input #3
5 1
1 2
Output #3
5
Input #4
60 3
5 8
1 3
10 15
Output #4
221823067
Note that you have to print the answer modulo $998244353$.
题目信息
题号
abc179_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。