#CSPJ202606D. Dynamic Insertion
Dynamic Insertion
【题目描述】
给定一个非严格递增的数组 (下标从 开始),描述了这个色块序列,每次该数组会发生如下“融合”变换:
- 若数组长度为 ,对于每个 ,在 之间插入一个新数 。
其中 表示对 向下取整。
你需要回答 组询问,每次询问第 次“融合”变换后是否存在色块 。
【输入格式】
第一行两个整数 ,表示初始数组长度和询问组数。
接下来一行 个整数,表示原始的数组 。
接下来 行,每行两个数 ,描述每组询问。
【输出格式】
对于每组询问,输出仅一行一个字符串。若存在,输出 Yes;否则,输出 No。
【样例 1】
2 2
1 10
2 3
2 4
Yes
No
【样例 1 解释】
对于数组 ,依次进行变换:
-
第一次变换后,变成 。
-
第二次变换后,变成 。
容易发现两次变换后, 在数组中, 不在数组中。
【样例 2】
见 juncture2.in 与 juncture2.ans
该样例与测试数据 满足同样的约束条件。
【样例 3】
见 juncture3.in 与 juncture3.ans
该样例与测试数据 满足同样的约束条件。
【样例 4】
见 juncture4.in 与 juncture4.ans
该样例与测试数据 满足同样的约束条件。
【数据规模与约定】
对于 的数据,满足
- 对于 ,必定满足 。
| 测试点 | |||
|---|---|---|---|
| 无特殊性质 | 无特殊性质 | ||
| 无特殊性质 | |||
| 无特殊性质 | 10 | ||
| 无特殊性质 |
相关
在下列比赛中: