#ABC179D. 跳跃
跳跃
跳跃
题目描述
有一个由排成一列的 个格子组成的棋盘,格子从左到右依次编号为 。
高桥君住在这个棋盘上,他现在在格子 ,打算按后述方法反复移动前往格子 。
给定不超过 的整数 ,以及互不重叠的 个区间 ,把这些区间的并集记为 。其中,区间 表示由 以上 以下的整数组成的集合。
- 在格子 时,从 中选一个整数(记为 ),移动到格子 。但是,不允许进行移出棋盘的移动。
请为高桥君求出到格子 的方法数除以 的余数。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出高桥君从格子 到格子 的方法数除以 的余数。
样例
5 2
1 1
3 4
4
集合 是区间 和区间 的并集,。
移动到格子 的方法有以下 种:
- 按格子 的顺序移动。
- 按格子 的顺序移动。
- 按格子 的顺序移动。
- 按格子 的顺序移动。
5 2
3 3
5 5
0
,本来就无法到达格子 ,所以输出 。
5 1
1 2
5
60 3
5 8
1 3
10 15
221823067
注意要输出除以 的余数。
数据范围
- 和 互不重叠()
- 输入均为整数
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 2013
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者