#P6074. [Noip十连测]Dash Speed
[Noip十连测]Dash Speed
题目描述
比特山是比特镇的飙车圣地。在比特山上一共有 个广场,编号依次为 到 ,这些广场之间通过 条双向车道直接或间接地连接在一起,形成了一棵树的结构。
因为每条车道的修建时间以及建筑材料都不尽相同,所以可以用两个数字 量化地表示一条车道的承受区间,只有当汽车以不小于 且不大于 的速度经过这条车道时,才不会对路面造成伤害。
Byteasar 最近新买了一辆跑车,他想在比特山飙一次车。Byteasar 计划选择两个不同的点 ,然后在它们树上的最短路径上行驶,且不对上面任意一条车道造成伤害。
Byteasar 不喜欢改变速度,所以他会告诉你他的车速。为了挑选出最合适的车速,Byteasar 一共会向你询问 次。请帮助他找到一条合法的道路,使得路径上经过的车道数尽可能多。
输入格式
第一行包含两个正整数 ,表示广场的总数和询问的总数。
接下来 行,每行四个正整数 ,表示一条连接 和 的双向车道,且承受区间为 。
接下来 行,每行一个正整数 ,分别表示每个询问的车速。
输出格式
输出 行,每行一个整数,其中第行输出车速为 时的最长路径的长度,如果找不到合法的路径则输出 。
样例
5 3
3 2 2 4
1 5 2 5
4 5 2 2
1 2 3 5
1
2
3
0
2
3
- 当车速为 时,不存在合法的路径。
- 当车速为 时,可以选择 这条路径,长度为 。
- 当车速为 时,可以选择 这条路径,长度为 。
数据范围
对于 的数据,,。
测试点编号 | 约定 | ||
---|---|---|---|
无 | |||
且 | |||
无 | |||
相关
在下列比赛中: