对于一棵有根树,定义一个点 u u u 的 k − 子树为 u u u 的子树中距离 u u u 不超过 k k k 的部分。注意,假如 u u u 的子树中不存在距离 u u u 为 k k k 的点,则 u u u 的 k − 子树是不存在的。
定义两棵子树是相同的,当且仅当不考虑点的标号时,他们的形态是相同的(儿子的顺序也需要考虑)。给定一棵 n n n 个点,点的标号在 [1,n] [1, n] [1,n],以 1 1 1 为根的有根树。问最大的 k k k,使得存在两个点 u≠v u \neq v u≠v,满足 u u u 的 k − 子树与 v v v 的 k − 子树相同。