logo AlgoBeat OnlineJudge
登录 注册

#215399. 树的广度优先遍历序列

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

给定一棵包含 个结点的树,结点编号为 。我们约定 号结点为这棵树的根。

请你求出这棵树的的广度优先遍历序列,即 BFS 序。要求:对于每个结点扩展下一个结点的状态时,优先扩展结点编号更小的结点。

以下是这些概念的定义:

  • BFS 序:在广度优先搜索过程中,第一次访问某个结点时,将其编号加入序列所形成的序列。

输入格式

第一行包含一个整数 ,表示树的结点个数。

接下来 行,每行包含两个整数 ,表示结点 和结点 之间存在一条无向边。

输出格式

输出一行,包含 个整数,表示这棵树字典序最小的 BFS 序。两个整数之间请用一个空格隔开。

样例

样例输入 1

5
1 2
1 3
2 4
2 5

样例输出 1

1 2 3 4 5

样例输入 2

6
1 4
2 4
3 2
5 2
4 6

样例输出 2

1 4 2 6 3 5

数据范围与提示

样例解释

对于样例 1,构成的树如下图所示:

:::align{center}

:::

对于样例 2,构成的树如下图所示:

:::align{center} :::

数据范围

  • 对于 的数据,满足
  • 对于 的数据,满足
  • 对于 的数据,满足 。保证输入的各条边能组成一棵含有 个结点的树。