题目描述
$H $国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境城市的每一条路径上都至少有一个检查点,边境城市也可以建立检查点。但特别要注意的是,首都是不能建立检查点的。
现在,在
请问最少需要多少个小时才能控制疫情。注意:不同的军队可以同时移动。
输入输出格式
输入格式:
第一行一个整数$ n$,表示城市个数。
接下来的
接下来一行一个整数
接下来一行
输出格式:
一个整数,表示控制疫情所需要的最少时间。如果无法控制疫情则输出
输入输出样例
输入样例#1:
4 1 2 1 1 3 2 3 4 3 2 2 2
输出样例#1:
3
说明
【输入输出样例说明】
第一支军队在
【数据范围】
保证军队不会驻扎在首都。
对于 20%的数据,
对于 40%的数据,$2 ≤n≤50,0
对于 60%的数据,$2 ≤ n≤1000,0
对于 80%的数据,
对于 100%的数据,$2≤m≤n≤50,000,0
NOIP 2012 提高组 第二天 第三题