# 2024_9_29 数列查询trick
2024_9_29 数列查询trick
对于这么一个未知值的数列:
\[a_i\ge a_{i-1}\\
a_i\leq \frac{n}{i}。
\]
可以在\(n\sqrt{n}\)次询问问出每个点的值。
具体的,假设当前想知道[l,r]区间的值,可以问md的值,若\(a_l\not = a_{md}\),则递归问左边,对于右边也同样操作。
这样可以保证询问次数满足要求。
考虑值变化的位置,类似整除分块,只会变化\(\sqrt{n}\)个位置,这些位置形成的二叉搜索虚数是线性的。