#P17152. 今晚吃转转
今晚吃转转
1004. 今晚吃转转
题目描述
即便是最细小的枝桠也能孕育无限可能。
地脉正在颤动,世界树岌岌可危。 原本的世界树可以被看作一棵包含 个点与 条边的无根树 被绘制在平面上。 中的第 ()个点在坐标 ()处,点的坐标两两不同。 的每条边都是连接两个端点的线段,连接后平面上的图形就被称为 的图像。注意,图像不能进行平移,缩放,旋转,轴对称等任何操作。
由于地脉紊乱,世界树被迫旋转。 现在,平面中出现了一个紊乱点 (),使得世界树 的图像以 为中心顺时针旋转了 弧度,其中 是一个正整数。注意紊乱点坐标是任意的,可以与世界树某一个点重合,也可以落在世界树某一条边上。
作为新生的小吉祥草王,纳西妲只知道世界树 的形态而不知道它的图像。纳西妲想要知道,对于哪些正整数 ,存在一个为 中每个点赋予两两不同的坐标以及选取紊乱点坐标的方式,使得:
- 的图像中,任意两条边对应的线段除公共端点外不相交(包括某一条边的端点落在另一条边上的情况)。
- 的图像旋转后与其旋转前完全重合。
注意,判断重合时不能进行平移,缩放,旋转,轴对称等任何操作。
输入格式
本题包含多组测试数据。
首先在第一行输入一个整数 ()表示测试数据组数。
接下来对于每一组测试数据:
第一行包含一个整数 (,),表示世界树的大小。
接下来 行,第 ()行包含两个整数 (),表示第 条边连接的两个端点。
输出格式
对于每一组测试数据:
第一行包含一个整数 ,表示满足条件的正整数 的个数。
第二行包含 个整数 (),表示每个满足条件的正整数 。
样例输入
2
10
1 2
2 3
3 4
4 5
2 7
4 6
3 8
8 9
8 10
8
1 2
1 3
1 4
1 5
1 6
1 7
2 8
样例输出
2
1 3
4
1 2 3 6
提示
以第一组测试数据为例,一个 的合法点坐标为(按照编号顺序):
$\lparen 6,4\rparen,\ (5,4),\ (3,4),\ (2,4+\sqrt{3}),\ \left(\frac{3}{2},4+\frac{3\sqrt{3}}{2}\right),$
$\left(3-\frac{5\sqrt{3}}{4},\frac{21}{4}\right),\ \left(3+\frac{5\sqrt{3}}{4},\frac{21}{4}\right),\ (2,4-\sqrt{3}),\ \left(\frac{3}{2},4-\frac{3\sqrt{3}}{2}\right),\ \left(3,\frac{3}{2}\right)$
紊乱点为 。此时旋转后图像与原本图像完全重合,图像如图所示:

来源:2026杭电多校-测试专用(南外) 原题链接:http://acm.hdu.edu.cn/contest/problem_show.php?cid=1235&pid=1004