该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
众所周知,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,输入文件中所有数字都是整数。