[R17E]线路架设
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
2S/512M
题目描述
给定一棵由 个节点组成的有根树,节点的编号从 到 ,根节点的编号为 。
节点 的权值为 。定义一条路径的宽度为路径上所有节点(包括路径的两端)的最大权值减最小权值。
现在要在节点间架设线路,如果节点 在以节点 为根的子树中,且节点 到节点 的路径的宽度不超过线路的宽度,才可以架设节点 到 节点 的线路。
如果架设了节点 到 节点 的线路,那么节点 到节点 的路径上的点都在这条线路上。
有 个查询,第 个查询求如果线路宽度为 ,至少要架设多少条线路才能令每个节点都在至少一条线路上。
格式
输入格式
第一行包含两个整数 ,分别表示节点的数量和查询的数量。
第二行包含 个整数 ,分别表示每个节点的权值。
接下来 行每行包含两个整数 ,表示在节点 和节点 之间有一条边。
接下来 行每行一个整数 ,表示一个查询。
输出格式
对于每个查询,在单独的一行中输出一个整数,表示线路宽度为 时至少要架设多少条线路才能令每个节点都在至少一条线路上。
样例
样例输入 #1
5 4
4 9 7 1 10
2 3
4 1
1 3
5 1
4
2
1
10
样例输出 #1
3
4
5
3
样例解释 #1
对于第 个询问,一种线路架设方案为:①节点 到节点 、②节点 到节点 、③节点 到节点 。
对于第 个询问,一种线路架设方案为:①节点 到节点 、②节点 到节点 、③节点 到节点 、④节点 到节点 。
对于第 个询问,一种线路架设方案为:①节点 到节点 、②节点 到节点 、③节点 到节点 、④节点 到节点 、⑤节点 到节点 。
对于第 个询问,一种线路架设方案为:①节点 到节点 、②节点 到节点 、③节点 到节点 。
数据规模
对于 的数据,。
另有 的数据,。
对于 的数据,,,,,。
代码源挑战赛 Round 17
- Status
- Done
- Rule
- DMY
- Problem
- 6
- Start at
- 2025-6-20 20:00
- End at
- 2025-6-20 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 512