#HXOJ3321. 二分查找强化题二:查找脚码

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

给出一个数列a₁,a₂,…,aₙ。之后给出Q个数d₁,…,d_Q,你需要对每个数d_j,回答是否存在一个i,使得aᵢ=i+d_j。

输入格式

第1行,两个正整数n,Q

第2行,n个正整数a₁,a₂,…,aₙ

第3行,Q个正整数d₁,…,d_Q

输出格式

输出Q行,第j行代表对每个数d_j,是否存在一个i,使得aᵢ=i+d_j。

如果存在,输出"Yes";如果不存在,输出"No"

输入样例 #1

5 3
2 6 45 31 4
27 -1 28

输出样例 #1

Yes
Yes
No

输入样例 #2

5 3
6 5 1000000009 1 4008
5 4008 -3

输出样例 #2

Yes
No
Yes

输入样例 #3

1 4
1
0 1 -1 100

输出样例 #3

Yes
No
No
No

提示

【样例说明】

对于d₁=5,存在i=1使得a₁=1+5

对于d₂=4008,不存在i使得aᵢ=i+4008

对于d₃=-3,存在i=4使得a₄=4+(-3)

说明/提示

1≤n,Q≤10⁵

-10¹⁸≤aᵢ,dⱼ≤10¹⁸

数据范围

1≤n,Q≤10⁵

-10¹⁸≤aᵢ,dⱼ≤10¹⁸