#B. 小 Y 的初中数学问题

    传统题 1000ms 256MiB

小 Y 的初中数学问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

众所周知,ymuuy 老师擅长初中数学和毒瘤。但显然普及组不能给他毒瘤的机会。因此他选择考你初中数学!

题目描述

你有 nn 个函数 y1,y2,,yny_1,y_2,\ldots,y_n,其中 yi=aix+biy_i=a_ix+b_i

接下来有 qq 个问题,每个问题会给出一个 xx,求此时有哪些 ii 满足 yi>0y_i>0,并求出这些 ii 的按位异或结果。

输入格式

输入的第一行有两个正整数 n,qn,q 表示函数个数与询问个数。

之后 nn 行,其中第 ii 行有两个整数 ai,bia_i,b_i 表示一个函数。保证 aia_i 是自然数。

之后 qq 行,每行一个整数 xx 表示一个问题。

输出格式

对于每个询问输出一行,表示对应的答案。

样例 #1

样例输入 #1

4 3
2 5
1 4
0 3
0 -1
-4
-1
-3

样例输出 #1

3
0
1

样例 #2,3,4

点我下载大样例

这三个样例分别满足测试点 3,9,103,9,10 的限制。

提示

【样例解释】

现有四个函数:y1=2x+5,y2=x+4,y3=3,y4=1y_1=2x+5,y_2=x+4,y_3=3,y_4=-1

  • x=4x=-4 时,y1=3,y2=0,y3=3,y4=1y_1=-3,y_2=0,y_3=3,y_4=-1,只有 y3>0y_3>0,输出 33
  • x=1x=-1 时,y1=y2=y3=3,y4=1y_1=y_2=y_3=3,y_4=-1。所以输出 123=01\oplus2\oplus 3=0(其中 \oplus 表示异或)。
  • x=3x=-3 时,y1=1,y2=1,y3=3,y4=1y_1=-1,y_2=1,y_3=3,y_4=-1,所以输出 23=12\oplus 3=1
测试点编号 n=n= q=q= ai,bi,xa_i,\lvert b_i\rvert,\lvert x\rvert\le 特殊性质
11 1111 1010 10001000 ai=0a_i=0
22 29922992 30003000 1010 ai>0a_i>0
33 29932993 100100
44 29942994 10001000
55 29952995 10410^4
66 29962996 10510^5 1010
77 105310^5-3 100100
88 105210^5-2 10001000
99 105110^5-1 10410^4
1010 10510^5 3×1043\times 10^4 不作保证

【数据范围】

提示:你可以通过 nn 的个位判定测试点的性质。

对于全部数据,保证 3n,q1053\le n,q\le 10^50ai,bi,xi3×1040\le a_i,|b_i|,|x_i|\le 3\times 10^4,输入文件中所有数字都是整数。

【10.15 镜像赛】YDSP-J 组赛前模拟 · 云斗杯十月 Golden Round

未参加
状态
已结束
规则
OI
题目
6
开始于
2023-10-15 7:30
结束于
2023-10-15 22:30
持续时间
4.5 小时
主持人
参赛人数
51