Codechef August Challenge 2019 Chef and Gordon Ramsay
[传送门]题目即求所有的三元组,相对大小关系同$p_1,p_2,p_3$。题解说都很清楚,这里写一下过程整理一下思路。如果我们枚举中间这个元素,那么就是统计子树内外有多少个大于这个数和小于这个数的个数。假设$a_1$,$a_3$的$LCA$不是$a_2$,那么就是一个在$a_2$子树内一个在子树外。设$S_u$,$B_u$分别为$u$子树内小于$u$和大于$u$的节点个数,$S_t$,$B_t$分