U648884 MX-BJ 树上均衡路径

题目背景

MX 某场 NOIP 模拟赛 T4,搬过来,数据是自己随的,不保证强度。

题目描述

如果树上一条简单路径满足:路径上点权最大值和最小值**都**在路径的端点上,并且**路径的两个端点不相同**;那么称之为完全非均衡路径。 给定一棵树,点权就是点的编号(是 $1$ 到 $n$ 的排列)。 求这颗树上的完全非均衡路径数量。

输入格式

第一行 $n$ 表示点数。 接下来 $n - 1$ 行每行两个整数 $u,v$,表示一条树边 $(u,v)$。

输出格式

一行一个整数表示答案。

说明/提示

由于 std 是补题代码,进行了卡常,测试了几种点分治基本都在 $1.5s$ 左右,于是开了 $2.5s$,原题是给了 $1s$ 的时限。 对于所有数据,$1 \leq n \leq 5 \times 10^5$。 | 数据占比 | $n$ | 特殊性质 | |----------|------------------|------------------------------| | 20% | $\leq 1000$ | 无 | | 15% | $\leq 10^5$ | 每个点的度数不超过 2 | | 15% | $\leq 10^5$ | 有一个度数为 $n - 1$ 的点 | | 20% | $\leq 10^5$ | 无 | | 30% | $\leq 5 \times 10^5$ | 无 | [题解](https://www.luogu.com.cn/article/i6eh6rei)