U576872 tree
题目背景
日记今天学习了二叉搜索树。二叉搜索树上,对于一个节点,它的左子树上每个点的点权都小于它的点权,它的右子树上每个点的点权都大于它的点权。
题目描述
日记很喜欢二叉搜索树,所以她想把这种性质扩展到一般的树上。
现有一棵以节点 $1$ 为根的树,她给树上每一个节点钦定了一个不同的点权 $w_i$。
她认为一对节点 $(u, v)$ 是好的,当且仅当 $w_u < w_{\operatorname{lca}(u, v)} < w_v$,其中 $\operatorname{lca}(u, v)$ 为 $u, v$ 的最近公共祖先。
现在,她想让这棵树尽可能的好,也就是让好的节点对数最多。
额外地,她认为排列是美观的,因此她要求点权 $w_i$ 构成一个 $1 \sim n$ 的排列。
请输出好的节点对数的最大值。
输入格式
第 $1$ 行,$1$ 个正整数 $n$,代表树有 $n$ 个节点。
接下来 $(n-1)$ 行,每行 $2$ 个正整数 $u, v$,代表树上有一条连接 $(u, v)$ 的边。
保证输入构成一棵树。
输出格式
输出 $1$ 行 $1$ 个非负整数,为好的节点对数的最大值。
说明/提示
本题设置 25 个测试点,每个测试点 4 分。每个测试点满足一些限制,见下:
|$id$ |$n \leq$ |特殊性质 |
| ------ | ------ | ------ |
|$1$ |$10$ |$r$ |
|$2$ |$10$ | |
|$3$ |$5000$ |$r$ |
|$4$ |$5000$ |$r$ |
|$5$ |$5000$ | |
|$6$ |$5000$ | |
|$7$ |$5000$ | |
|$8$ |$3 \times 10^4$ |$r$ |
|$9$ |$3 \times 10^4$ |$r$ |
|$10$ |$3 \times 10^4$ | |
|$11$ |$3 \times 10^4$ | |
|$12$ |$3 \times 10^4$ | |
|$13$ |$10^6$ |$s(1)$ |
|$14$ |$10^6$ |$s(1)$ |
|$15$ |$10^6$ |$s(2)$ |
|$16$ |$10^6$ |$s(2)$ |
|$17$ |$10^6$ |$s(3)$ |
|$18$ |$10^6$ |$s(3)$ |
|$19$ |$10^6$ |$s(4)$ |
|$20$ |$10^6$ |$s(4)$ |
|$21$ |$10^6$ |$h(10)$ |
|$22$ |$10^6$ |$h(10)$ |
|$23$ |$10^6$ |$r$ |
|$24$ |$10^6$ | |
|$25$ |$10^6$ | |
特别地,特殊性质 `s(x)` 代表:对每个节点,其儿子节点个数不超过 $x$;`h(x)` 代表:若钦定根节点深度为 $1$,每个节点的深度为其父节点深度 $+1$,则节点的深度最大值不超过 $x$;`r` 代表:数据随机生成,即 $i$ 的父亲在 $[1, i-1]$ 中等概率随机选取。
对全部数据,有 $1 \leq n \leq 10^6$。