1314:洒水车

时间限制: 2 S | 内存限制: 65536 KB
Accept: 0 | Submit: 0
[提交] [状态] [讨论版]
描述

一辆洒水车从原点出发,向 x 的正半轴工作,它每秒都会向前移动一个单位,每移动 s 秒,它就会向前喷洒长度为 t 的水,值的注意的是,当洒水车出发的那一刻,它会先洒一次水。举个例子,当 s = 4,t = 2 时,也就是洒水车每 4 秒就会向前洒一次长度为 2 的水,那么它会先在原点处向横坐标为 1 和 2 的两个点洒水,4 秒后,洒水车移动到了横坐标为 4 的点,然后向横坐标为 5 和 6 的两个点洒水,依次类推。现在罗少想知道,有多少个横坐标在区间 [L,R] 内的点被洒过水。

输入

第一行是两个正整数 s 和 t 含义如描述所述。(1 <= s,t <= 1e9)

然后是一个正整数 T 代表罗少询问的次数。(1 <= T <= 1000)

每次询问包含两个正整数 L 和 R 分别代表区间的左右端点。(1 <= L <= R <= 1e9)

输出

针对每次询问,回答区间 [L,R] 内,有多少个点被洒过水,然后换行。

样例输入

4 2

2

3 5

1 10

样例输出

1

6

HINT

当 s = 4,L = 2 时,前 11 个点的路况如下:

点的横坐标012345678910
是否洒过水
来源
Hello winter vacation Round#5