#CSP201503D. 网络延时
网络延时
时间限制: 1.0 秒
空间限制: 256 MB
问题描述
给定一个公司的网络,由 台交换机和 台终端电脑组成,交换机与交换机、交换机与电脑之间使用网络连接。交换机按层级设置,编号为 的交换机为根交换机,层级为 。其他的交换机都连接到一台比自己上一层的交换机上,其层级为对应交换机的层级加 。所有的终端电脑都直接连接到交换机上。
当信息在电脑、交换机之间传递时,每一步只能通过自己传递到自己所连接的另一台电脑或交换机。请问,电脑与电脑之间传递消息、或者电脑与交换机之间传递消息、或者交换机与交换机之间传递消息最多需要多少步。
输入格式
从标准输入读入数据。
输入的第一行包含两个整数 ,分别表示交换机的台数和终端电脑的台数。
第二行包含 个整数,分别表示第 台交换机所连接的比自己上一层的交换机的编号。第 台交换机所连接的上一层的交换机编号一定比自己的编号小。
第三行包含 个整数,分别表示第 台终端电脑所连接的交换机的编号。
输出格式
输出到标准输出。
输出一个整数,表示消息传递最多需要的步数。
4 2
1 1 3
2 1
4
样例 1 解释
样例的网络连接模式如下,其中圆圈表示交换机,方框表示电脑:
其中电脑 与交换机 之间的消息传递花费的时间最长,为 个单位时间。
4 4
1 2 2
3 4 4 4
4
样例 2 解释
样例的网络连接模式如下:
其中电脑 与电脑 之间的消息传递花费的时间最长,为 个单位时间。
评测用例规模与约定
前 的评测用例满足:。
前 的评测用例满足:。
前 的评测用例满足:。
所有评测用例都满足:。
提示
Chap 11 图应用,树的最长通路(直径),习题 [6-9]。
习题解析上写的是“无向连通图的最长通路”,需要注意的是这个说法是完全错误的。一般图最长路径问题是 NP-Hard 问题,除非 P=NP,否则无法在多项式内解决该问题。
但是习题解析给出的 BFS 树做法对于求树的最长通路是适用的,除此之外还有树形 DP 的做法。
Related
In following contests: