SP1870 MKLABELS - Making Labels

题目描述

树的种类繁多,不仅限于我们常见的二叉树。通常来说,树就是一种连通无环图,即由若干个顶点 $N$(在本题中假设至少有一个顶点)和 $N-1$ 条边构成,每条边连接两个顶点。 “标记树”是指对树中的每个顶点都进行了标记。为了简化问题,我们假设这些标记是从 1 到 $N$ 的整数。那么,对于一个包含 $N$ 个顶点的树,有多少种不同的标记方式呢?这里的“不同”是指,尽管两个树都有相同数量的顶点,但是由于标记方式的不同,它们无法通过排列变成相同的树。(注意,通常我们会在每个顶点上关联一些数据,或选定一个顶点作为树的根,但这些在本题中无关紧要。) 我们来看一些例子。下图展示了顶点数量为 $N=1, 2, 3, 4, 5$ 的树的所有可能排列。每棵树下方的数字表示该树中顶点能够被标记的不同方式数。 ![Illustration](https://cdn.luogu.com.cn/upload/vjudge_pic/SP1870/ef791732a5e9bceace4a57773c3d06a1b4ae79bf.png) 很显然,只有一个顶点的树,只有一种标记方式,即给这个顶点标注为“1”。两个顶点的树也是一样,只有一种标记方式。虽然下图左边的两棵树看似不同,但实际上可以通过简单的变换将第一个变成第二个。(你可以想象这些边是绳子,顶点可以在不失去连接性的情况下轻松移动。) ![Illustration](https://cdn.luogu.com.cn/upload/vjudge_pic/SP1870/344bf89d57518ab45172bbc7434be9e37df684ad.png) 然而,对于三个顶点的树,有三种不同的标记方法,如图右所示。无论你如何重新排列这三棵标记过的树,都不能变成其他标记方式的树。 同样地,对于四个顶点的树,其各种排列方式共有 16 种标记可能性——其中 12 种是四个顶点形成一条直线的情况,另外 4 种是其他的排列。当 $N=5$ 时,树有三种顶点排列,总计有 125 种标记可能性。

输入格式

输入包含多个测试用例。每个测试用例是一个整数 $N$,表示树中的顶点数,$N$ 总是介于 1 和 10 之间。输入最后用一个 0 结束。

输出格式

对于每个测试用例,输出测试用例的编号(如 1, 2, …)、输入的 $N$ 值,以及该树可以被标记的不同方式的数量。输出格式请参照下列示例。

说明/提示

$$1 \le N \le 10$$ **本翻译由 AI 自动生成**