【Prüfer序列】对树建立 Prüfer 序列
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
一颗包含 个顶点无根树(编号为 ~ ),每次操作如下:
找到树中编号最小且度数为1的节点(叶子),把与 相连的节点 加入序列,并将该叶子节点 及 与 之间的边删除。
执行以上操作 次,最终得到的长度为 的整数序列就是这棵树的 Prufer 编码。
显然:再执行一次,得到的数一定是 。
你的任务是:根据给定这棵树的邻接表,获得 Prufer 编码。
输入格式
第一行一个整数 。
下来 行。
第 行 第一个整数 ,表示节点 有 个点与其相连。下来 个整数。
输出格式
输出 个数,表示树的 Prüfer 编码。
示例
输入
6
2 4 6
3 3 5 6
1 2
1 1
1 2
2 1 2
输出
2 1 6 2
课堂测试(20250620)dp+状态压缩入门1421,1423,1425
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 3
- 开始于
- 2025-6-20 12:00
- 结束于
- 2025-6-20 13:45
- 持续时间
- 1.8 小时
- 主持人
- 参赛人数
- 12