摘要: 二分的进阶版。 先看一个经典问题。 区间第K大 给定一个长度为 $n$ 的序列 $a$ 和 $m$ 个询问. 每次询问给定一个区间 $[l,r]$,输出该区间第 $k$ 大的数。 $n,m \le 30000,a_i \in [0, 2^{31})$ 对于单次询问,二分答案即可。 如何处理多组询问呢 阅读全文
posted @ 2023-04-26 15:17 ereoth 阅读(26) 评论(0) 推荐(0)
摘要: 其本质是对分治的进一步理解。 先来看一个问题。 二维偏序 给定 $n$ 个二元组,第 $i$ 个二元组 $p_i = (x_i, y_i)$, 求顺序对个数。 即求满足 $x_i < x_j$ 且 $y_i < y_j$ 的 $(i, j)$ 对数 很容易想到以 $x$ 为第一关键字从小到大排序,$ 阅读全文
posted @ 2023-04-26 11:36 ereoth 阅读(34) 评论(0) 推荐(0)