\(\mathcal{A}\) int &a = b 引用定义后不能再a=c来引用c。 \(\mathcal{B}\) nth_element(a + l, a + mid, a + r + 1); mid在中间。。 \(\mathcal{C}\) \(\mathcal{D}\) treap用后split才能merge按大小顺次合并。