该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
    
                    众所周知,ymuuy 老师擅长初中数学和毒瘤。但显然普及组不能给他毒瘤的机会。因此他选择考你初中数学!
题目描述
你有 n 个函数 y1,y2,…,yn,其中 yi=aix+bi。
接下来有 q 个问题,每个问题会给出一个 x,求此时有哪些 i 满足 yi>0,并求出这些 i 的按位异或结果。
输入格式
输入的第一行有两个正整数 n,q 表示函数个数与询问个数。
之后 n 行,其中第 i 行有两个整数 ai,bi 表示一个函数。保证 ai 是自然数。
之后 q 行,每行一个整数 x 表示一个问题。
输出格式
对于每个询问输出一行,表示对应的答案。
样例 #1
样例输入 #1
4 3
2 5
1 4
0 3
0 -1
-4
-1
-3
样例输出 #1
3
0
1
样例 #2,3,4
点我下载大样例
这三个样例分别满足测试点 3,9,10 的限制。
提示
【样例解释】
现有四个函数:y1=2x+5,y2=x+4,y3=3,y4=−1。
- 当 x=−4 时,y1=−3,y2=0,y3=3,y4=−1,只有 y3>0,输出 3。
 
- 当 x=−1 时,y1=y2=y3=3,y4=−1。所以输出 1⊕2⊕3=0(其中 ⊕ 表示异或)。
 
- 当 x=−3 时,y1=−1,y2=1,y3=3,y4=−1,所以输出 2⊕3=1。
 
| 测试点编号 | 
n= | 
q= | 
ai,∣bi∣,∣x∣≤ | 
特殊性质 | 
| 1 | 
11 | 
10 | 
1000 | 
ai=0 | 
| 2 | 
2992 | 
3000 | 
10 | 
ai>0 | 
| 3 | 
2993 | 
100 | 
| 4 | 
2994 | 
1000 | 
| 5 | 
2995 | 
104 | 
| 6 | 
2996 | 
105 | 
10 | 
| 7 | 
105−3 | 
100 | 
| 8 | 
105−2 | 
1000 | 
| 9 | 
105−1 | 
104 | 
| 10 | 
105 | 
3×104 | 
不作保证 | 
【数据范围】
提示:你可以通过 n 的个位判定测试点的性质。
对于全部数据,保证 3≤n,q≤105,0≤ai,∣bi∣,∣xi∣≤3×104,输入文件中所有数字都是整数。