logo AlgoBeat OnlineJudge
登录 注册

#1000. 『ZOI Round #1』数轴

内存限制:128 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: AlgoBeat 官方账号

题目描述

数学 X 老师拿着三角尺在黑板上画了一条数轴。

“像这样规定了原点、正方向和单位长度的直线叫做数轴。”

小 Z 望向了黑板,这小小的直线,不会就是连接几何世界与代数世界之间的秘密吧。

这时,小 Z 突然感到周围在快速地旋转。

转眼间那个五彩的世界已然消失,而他脚下的正是黑板上那条神秘的直线。


小 Z 来到了一条数轴上。 秒时,他的坐标是

接下来,每一秒小 Z 可以向左或向右移动一个单位长度。

这时,小 Z 突然想到了一个数学问题。于是他将对你进行 次询问,第 次询问告诉你两个整数 ,你需要求出小 Z 有多少种移动方法使得他在 秒时来到坐标 。询问之间相互独立。

请将答案对 取模。

输入格式

第一行包含两个整数 ,表示初始坐标和询问次数。

接下来 行,每行两个整数 ,表示询问内容。

输出格式

输出包含 行,每行一个整数,表示询问的答案。

请将答案对 取模。

样例

输入 #1

5 15
1 4
1 5
1 6
2 5
6 1
6 -1
8 5
9 0
11 4
11 -4
1145 14
1919 -810
11451 4
12345 9876
100000 98765

输出 #1

1
0
1
2
6
1
70
36
462
11
991492574
271729318
440848688
160578915
106072235

数据范围与提示

样例解释

询问编号 时间 坐标 移动方法 方法数

数据范围

本题采用捆绑测试

  • Subtask 1(30 points):
  • Subtask 2(10 points):
  • Subtask 3(10 points):
  • Subtask 4(50 points):无特殊限制。

对于所有测试数据,