题目信息

题目类型
提高级
题目年份
2019
题目题型
编程题
关 键 词
树上的数

题目题干

树上的数Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
给定一个大小为 $n$ 的树,它共有 $n$ 个结点与 $n - 1$ 条边,结点从 $1 \sim n$ 编号。初始时每个结点上都有一个 $1 \sim n$ 的数字,且每个 $1 \sim n$ 的数字都只在**恰好**一个结点上出现。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来你需要进行**恰好** $n - 1$ 次删边操作,每次操作你需要选一条**未被删去**的边,此时这条边所连接的两个结点上的数字将会**交换**,然后这条边将被删去。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$n - 1$ 次操作过后,所有的边都将被删去。此时,按数字从小到大的顺序,将数字 $1 \sim n$ 所在的结点编号依次排列,就得到一个结点编号的排列 $P_i$。现在请你求出,在最优操作方案下能得到的**字典序最小**的 $P_i$。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
树上的数 题目描述  给定一个大小为 $n$ 的树,它共有 $n$ 个结点与 $n - 1$ 条边,结点从 $1 \sim n$ 编号。初始时每个结点上都有一个 $1 \sim n$ 的数字,且每个 $1 \sim n$ 的数字都只在**恰好**一个结点上出现。  接下来你需要进行**恰好** $n - 1$ 次删边操作,每次操作你需要选一条**未被删去**的边,此时这条边所连接的两个结点上的数字将会**交换**,然后这条边将被删去。  $n - 1$ 次操作过后,所有的边都将被删去。此时,按数字从小到大的顺序,将数字 $1 \sim n$ 所在的结点编号依次排列,就得到一个结点编号的排列 $P_i$。现在请你求出,在最优操作方案下能得到的**字典序最小**的 $P_i$。    如上图,蓝圈中的数字 $1 \sim 5$ 一开始分别在结点②、①、③、⑤、④。按照 (1)(4)(3)(2) 的顺序删去所有边,树变为下图。按数字顺序得到的结点编号排列为①③④②⑤,该排列是所有可能的结果中字典序最小的。  ​​​​​​​  ## 输入格式  **本题输入包含多组测试数据。**  第一行一个正整数 $T$,表示数据组数。  对于每组测试数据:  第一行一个整数 $n$,表示树的大小。  第二行 $n$ 个整数,第 $i (1 \leq i \leq n)$ 个整数表示数字 $i$ 初始时所在的结点编号。  接下来 $n - 1$ 行每行两个整数 $x$, $y$,表示一条连接 $x$ 号结点与 $y$ 号结点的边。  ## 输出格式  对于每组测试数据,输出一行共 $n$ 个用空格隔开的整数,表示最优操作方案下所能得到的字典序最小的 $P_i$。  ## 样例 #1  ### 样例输入 #1  ``` 4 5 2 1 3 5 4 1 3 1 4 2 4 4 5 5 3 4 2 1 5 1 2 2 3 3 4 4 5 5 1 2 5 3 4 1 2 1 3 1 4 1 5 10 1 2 3 4 5 7 8 9 10 6 1 2 1 3 1 4 1 5 5 6 6 7 7 8 8 9 9 10 ```  ### 样例输出 #1  ``` 1 3 4 2 5 1 3 5 2 4 2 3 1 4 5 2 3 4 5 6 1 7 8 9 10 ```  ## 提示  【数据范围】  | 测试点编号 | $n \leq$ | 特殊性质 | | :----------- | :----------- | :----------- | | $1 \sim 2$ | 10 | 无 | | $3 \sim 4$ | 160 | 树的形态是一条链 | | $5 \sim 7$ | 2000 | 同上 | | $8 \sim 9$ | 160 | 存在度数为 $n - 1$ 的结点 | | $10 \sim 12$ | 2000 | 同上 | | $13 \sim 16$ | 160 | 无 | | $17 \sim 20$ | 2000 | 无 |  对于所有测试点:$1 \leq T \leq 10$,保证给出的是一个树。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如上图,蓝圈中的数字 $1 \sim 5$ 一开始分别在结点②、①、③、⑤、④。按照 (1)(4)(3)(2) 的顺序删去所有边,树变为下图。按数字顺序得到的结点编号排列为①③④②⑤,该排列是所有可能的结果中字典序最小的。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
树上的数 题目描述  给定一个大小为 $n$ 的树,它共有 $n$ 个结点与 $n - 1$ 条边,结点从 $1 \sim n$ 编号。初始时每个结点上都有一个 $1 \sim n$ 的数字,且每个 $1 \sim n$ 的数字都只在**恰好**一个结点上出现。  接下来你需要进行**恰好** $n - 1$ 次删边操作,每次操作你需要选一条**未被删去**的边,此时这条边所连接的两个结点上的数字将会**交换**,然后这条边将被删去。  $n - 1$ 次操作过后,所有的边都将被删去。此时,按数字从小到大的顺序,将数字 $1 \sim n$ 所在的结点编号依次排列,就得到一个结点编号的排列 $P_i$。现在请你求出,在最优操作方案下能得到的**字典序最小**的 $P_i$。    如上图,蓝圈中的数字 $1 \sim 5$ 一开始分别在结点②、①、③、⑤、④。按照 (1)(4)(3)(2) 的顺序删去所有边,树变为下图。按数字顺序得到的结点编号排列为①③④②⑤,该排列是所有可能的结果中字典序最小的。  ​​​​​​​  ## 输入格式  **本题输入包含多组测试数据。**  第一行一个正整数 $T$,表示数据组数。  对于每组测试数据:  第一行一个整数 $n$,表示树的大小。  第二行 $n$ 个整数,第 $i (1 \leq i \leq n)$ 个整数表示数字 $i$ 初始时所在的结点编号。  接下来 $n - 1$ 行每行两个整数 $x$, $y$,表示一条连接 $x$ 号结点与 $y$ 号结点的边。  ## 输出格式  对于每组测试数据,输出一行共 $n$ 个用空格隔开的整数,表示最优操作方案下所能得到的字典序最小的 $P_i$。  ## 样例 #1  ### 样例输入 #1  ``` 4 5 2 1 3 5 4 1 3 1 4 2 4 4 5 5 3 4 2 1 5 1 2 2 3 3 4 4 5 5 1 2 5 3 4 1 2 1 3 1 4 1 5 10 1 2 3 4 5 7 8 9 10 6 1 2 1 3 1 4 1 5 5 6 6 7 7 8 8 9 9 10 ```  ### 样例输出 #1  ``` 1 3 4 2 5 1 3 5 2 4 2 3 1 4 5 2 3 4 5 6 1 7 8 9 10 ```  ## 提示  【数据范围】  | 测试点编号 | $n \leq$ | 特殊性质 | | :----------- | :----------- | :----------- | | $1 \sim 2$ | 10 | 无 | | $3 \sim 4$ | 160 | 树的形态是一条链 | | $5 \sim 7$ | 2000 | 同上 | | $8 \sim 9$ | 160 | 存在度数为 $n - 1$ 的结点 | | $10 \sim 12$ | 2000 | 同上 | | $13 \sim 16$ | 160 | 无 | | $17 \sim 20$ | 2000 | 无 |  对于所有测试点:$1 \leq T \leq 10$,保证给出的是一个树。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**本题输入包含多组测试数据。**Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行一个正整数 $T$,表示数据组数。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于每组测试数据:Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行一个整数 $n$,表示树的大小。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行 $n$ 个整数,第 $i (1 \leq i \leq n)$ 个整数表示数字 $i$ 初始时所在的结点编号。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来 $n - 1$ 行每行两个整数 $x$, $y$,表示一条连接 $x$ 号结点与 $y$ 号结点的边。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于每组测试数据,输出一行共 $n$ 个用空格隔开的整数,表示最优操作方案下所能得到的字典序最小的 $P_i$。Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #1Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #1Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 1 3 5 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 3Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4 5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 4 2 1 5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 3Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4 5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 5 3 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 3Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 3 4 5 7 8 9 10 6Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 3Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 6Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6 7Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7 8Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8 9Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
9 10Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #1Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 3 4 2 5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 3 5 2 4Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 3 1 4 5Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 3 4 5 6 1 7 8 9 10Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【数据范围】Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点编号 | $n \leq$ | 特殊性质 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| :----------- | :----------- | :----------- |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1 \sim 2$ | 10 | 无 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $3 \sim 4$ | 160 | 树的形态是一条链 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $5 \sim 7$ | 2000 | 同上 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $8 \sim 9$ | 160 | 存在度数为 $n - 1$ 的结点 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $10 \sim 12$ | 2000 | 同上 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $13 \sim 16$ | 160 | 无 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $17 \sim 20$ | 2000 | 无 |Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Nrq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于所有测试点:$1 \leq T \leq 10$,保证给出的是一个树。

答案解析

相关题目

树上的数 题目描述 给定一个大小为 $n$ 的树,它共有 $n$ 个结点与 $n - 1$ 条边,结点从 $1 \sim n$ 编号。初始时每个结点上都有一个 $1 \sim n$ 的数字,且每
括号树 题目背景 本题中**合法括号串**的定义如下: 1.    `()` 是合法括号串。 2.    如果 `A` 是合法括号串,则 `(A)` 是合法括号串。 3.    如果 `A`,`B
格雷码 题目描述 通常,人们习惯将所有 $n$ 位二进制串按照字典序排列,例如所有 2 位二进制串按字典序从小到大排列为:00,01,10,11。 格雷码(Gray Code)是一种特殊的 $n
树的重心 题目描述 小简单正在学习离散数学,今天的内容是图论基础,在课上他做了如下两条笔记: 1. 一个大小为 $n$ 的树由 $n$ 个结点与 $n - 1$ 条无向边构成,且满足任意两个结点间*
划分 题目描述 2048 年,第三十届 CSP 认证的考场上,作为选手的小明打开了第一题。这个题的样例有 $n$ 组数据,数据从 $1 \sim n$ 编号,$i$ 号数据的规模为 $a_i$。
Emiya 家今天的饭 题目描述 Emiya 是个擅长做菜的高中生,他共掌握 $n$ 种**烹饪方法**,且会使用 $m$ 种**主要食材**做菜。为了方便叙述,我们对烹饪方法从 $1 \sim
贪吃蛇(snakes) 题目描述 草原上有 $n$ 条蛇,编号分别为 $1, 2, \ldots , n$。初始时每条蛇有一个体力值 $a_i$,我们称编号为 $x$ 的蛇实力比编号为 $y$ 的
函数调用(cal) 题目描述 函数是各种编程语言中一项重要的概念,借助函数,我们总可以将复杂的任务分解成一个个相对简单的子任务,直到细化为十分简单的基础操作,从而使代码的组织更加严密、更加有条理。
动物园(zoo) 题目描述 动物园里饲养了很多动物,饲养员小 A 会根据饲养动物的情况,按照《饲养指南》购买不同种类的饲料,并将购买清单发给采购员小 B。  具体而言,动物世界里存在 $2^k$
儒略日(julian) 题目描述 为了简便计算,天文学家们使用儒略日(Julian day)来表达时间。所谓儒略日,其定义为从**公元前 4713 年 1 月 1 日正午 12 点到此后某一时刻间所

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢