logo AlgoBeat OnlineJudge
登录 注册

#104401. [BZOJ 4401] 块的计数

内存限制:256 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

小 Y 最近从同学那里听说了一个十分牛逼的高级数据结构——块状树。听说这种数据结构能在 的时间内维护树上的各种信息,十分的高效。

当然,无聊的小 Y 对这种事情毫无兴趣,只是对把树分块这个操作感到十分好奇。他想,假如能把一棵树分成几块,使得每个块中的点数都相同该有多优美啊!小 Y 很想知道,能有几种分割方法使得一棵树变得优美。

小 Y 每次会画出一棵树,但由于手速太快,有时候小 Y 画出来的树会异常地庞大,令小 Y 感到十分的苦恼。但是小 Y 实在是太想知道答案了,于是他找到了你,一个天才的程序员,来帮助他完成这件事。

输入格式

第一行一个正整数 ,表示这棵树的结点总数。

接下来 行,每行两个数字 ,表示编号为 的结点与编号为 的结点相连。

结点编号的范围为 且编号两两不同。

输出格式

一行一个整数,表示所求的方案数。

样例

样例输入 #1

6
1 2
2 3
2 4
4 5
5 6

样例输出 #1

3

数据范围与提示

对于 的数据,