题目描述
题目描述
小 A 有 个关于 的方程,第 个方程形如 。方程的解 均为正整数,例如下面几个方程都是符合要求的方程:
2x+4=10
-3x+13=10
4x-8=16
其中,第一组方程的解为 ,第二组方程的解为 ,第三组方程的解为 。
小 A 想要知道,给定 ,在 的范围内,有多少个正整数 满足 是其中至少一个方程的解。为了防止你欺骗他,他会询问你 次。
输入格式
第一行输入两个正整数 ,分别表示小 A 有的方程数,以及小 A 想要向你询问的次数。
第二行开始,往下 行,每行一个字符串,描述一个方程。
第 行开始,往下 行,每行两个正整数 ,表示一次询问,即给定 ,询问在 的范围内,有多少个正整数 满足 是其中至少一个方程的解。
输出格式
对于每次询问,输出一行一个整数,表示有多少个在 的范围内的正整数 ,满足 是其中至少一个方程的解。
3 4
2x+4=10
-3x+13=10
4x-8=16
1 6
1 8
3 6
4 5
3
3
2
0
5 3
5x-2=13
8x+5=45
4x-12=8
-2x+10=4
3x-7=2
1 3
1 5
3 5
1
2
2
说明/提示
【样例解释】
对于第一组样例,即为题目中的举例。三组方程的解分别为 。则:
- 对于 的范围,有 个 的取值()是其中至少一个方程的解;
- 对于 的范围,同上所述;
- 对于 的范围,有 个 的取值()是其中至少一个方程的解;
- 对于 的范围,不存在一个 是其中至少一个方程的解;
- 因此分别输出 。
对于第二组样例,五组方程的解分别为 。则:
- 对于 的范围,只有 满足是其中至少一个方程的解;
- 对于 的范围,有 个 的取值()是其中至少一个方程的解;
- 对于 的范围,有 个 的取值()是其中至少一个方程的解;
- 因此分别输出 。
输入样例 #3
3 20
1x-2000=2000
10x-377=313
14x-105=-35
665 829
15 683
879 936
882 988
362 511
2 291
542 784
768 931
81 441
703 983
639 822
566 894
735 762
471 542
871 980
859 972
418 531
366 465
291 620
232 902
输出样例 #3
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
【数据范围】
数据保证,,方程中 满足 ,每一组方程的解 必定为正整数。询问时的 满足 。
本题前八个测试点每个测试点 8 分,后四个测试点每个测试点 9 分。