摘要:
记当前根为 root,查询的节点为 x - 若 x = root,答案即为所有结点的最小值 - 若 x 与 root 在 1 的不同子树中,答案即为 x 的子树最小值 - 若 x 与 root 在 1 的同一子树中 - 若 x 在 以 root 为根的子树中,答案为 x 的子树最小值; - 若 x 阅读全文
摘要:
这题显然是维护一个递减的单调栈,但是要注意身高相等的情况的处理。 #include <stdio.h> const int MAXN = 500010; int n, tp, stk[MAXN]; long long ans = 0; int main() { scanf("%d", &n); in 阅读全文