#P16380. [2024年南京集训]金属化
[2024年南京集训]金属化
题目描述
你有一棵包含 个节点的树。初始时,每个节点上都有一枚宝石。
你依次对这棵树执行 次操作。第 次操作如下:
- 选择一个节点 ,并将整棵树以 为根;
- 对于每个节点 ,将当前位于 上的所有宝石移动到其父节点 上;
- 若 ,即 是当前的根节点,则该节点上的宝石不移动。
求完成全部操作后,每一枚宝石最终所在的节点。
输入格式
第一行包含两个整数 ,分别表示节点数和操作数。
接下来 行,每行包含两个整数 ,表示树上存在一条连接节点 和节点 的边。
接下来一行包含 个整数
表示操作序列。
输出格式
输出 个整数。第 个整数 表示初始位于节点 上的宝石最终所在的节点。
样例 1
输入
5 3
1 2
1 3
2 4
2 5
3 5 4
输出
2 4 2 2 2
数据范围与约定
-
对于 的数据:
-
对于 的数据:
-
对于额外 的数据:
-
对于全部测试数据:
最后一部分数据在区间 内具有梯度。